0
在docker中,我如何知道我正在使用的父映像中可用的軟件包?
我想是這樣的:Docker:父圖像中有什麼?
docker search python
,但我得到一些(網絡?)錯誤。
我在本地有圖片。我將如何搜索我可以使用的軟件包?
在docker中,我如何知道我正在使用的父映像中可用的軟件包?
我想是這樣的:Docker:父圖像中有什麼?
docker search python
,但我得到一些(網絡?)錯誤。
我在本地有圖片。我將如何搜索我可以使用的軟件包?
docker search
是用於搜索docker hub上的泊塢窗圖像的命令。
如果我理解得很清楚你的問題,給出一個圖像(比如alpine:latest
),你想知道那個圖像裏面是什麼。
如果是這樣的話,你可以做的恕我直言只需運行容器並探索它。
你能做到這一點的高山:最新的圖像使用以下命令:
docker run --rm -ti alpine:latest ash
你會得到所提到的映像的實例裏面的提示,你可以挖過來檢查有什麼可用。
沒有地方可以通過結構化的方式訪問關於圖像內容的信息。
所以沒有辦法知道是否安裝了python,除非我運行一個容器?另外什麼是「灰」? – Jim
不是我所知道的。 ash是默認在高山linux中發佈的shell https://en.wikipedia.org/wiki/Almquist_shell – whites11
您可能會檢查github中的dockerfile並檢查它們如何構建映像(https://github.com/gliderlabs/docker-alpine/blob/master/build for alpine) - 但這並沒有真正加快這個過程。 – Pixelartist