2015-05-25 62 views
11

我有一個docker鏡像,我想查看它的CMD命令是什麼。有沒有cli命令可以這樣做? 例如,我想它告訴我,這搬運工圖像CMD爲[「軌道」,「服務器」]如何查找泊塢窗圖像的CMD命令?

回答

11

可以使用docker inspect命令

docker inspect --format='{{.Config.Cmd}}' <image:tag> 
docker inspect -f '{{.Config.Cmd}}' <image:tag> 

即用,例如,到「list full command of running/stopped container in Docker」。

+1

輕微錯字拉,它是'搬運工檢查-f '{{.Config.Cmd}}'',不'docker inspect -f'{{.config.Cmd}}'' – user2915097

+0

@ user2915097謝謝。我已經編輯了相應的答案。 – VonC

+0

雖然碼頭檢查是一種方式,但由於碼頭圖像在其最後一層中有此命令,所以可能會使用類似'docker history zenithar/nano-nginx | awk'NR == 2 {print}''但缺點是該命令被截斷。 – user2915097

0

如果它的運行,你可以使用

docker inspect -f "{{.Path}} {{.Args}} ({{.Id}})" $(docker ps -a -q)

Shamlessley從this response