2015-05-25 42 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