2017-09-01 31 views
0

在docker中,我如何知道我正在使用的父映像中可用的軟件包?
我想是這樣的:Docker:父圖像中有什麼?

docker search python 

,但我得到一些(網絡?)錯誤。
我在本地有圖片。我將如何搜索我可以使用的軟件包?

回答

1

docker search是用於搜索docker hub上的泊塢窗圖像的命令。

如果我理解得很清楚你的問題,給出一個圖像(比如alpine:latest),你想知道那個圖像裏面是什麼。

如果是這樣的話,你可以做的恕我直言只需運行容器並探索它。

你能做到這一點的高山:最新的圖像使用以下命令:

docker run --rm -ti alpine:latest ash 

你會得到所提到的映像的實例裏面的提示,你可以挖過來檢查有什麼可用。

沒有地方可以通過結構化的方式訪問關於圖像內容的信息。

+0

所以沒有辦法知道是否安裝了python,除非我運行一個容器?另外什麼是「灰」? – Jim

+0

不是我所知道的。 ash是默認在高山linux中發佈的shell https://en.wikipedia.org/wiki/Almquist_shell – whites11

+0

您可能會檢查github中的dockerfile並檢查它們如何構建映像(https://github.com/gliderlabs/docker-alpine/blob/master/build for alpine) - 但這並沒有真正加快這個過程。 – Pixelartist

相關問題