如何知道容器使用基础镜像运行的默认命令,而不实际从镜像创建新容器?
我在这里缺少一些概念吗?我正在使用基本镜像编写 dockerfile,但我不知道在 CMD 部分中放置什么。
最佳答案
docker image inspect <IMAGE>
将为您提供更多详细信息。
例如:
$ docker pull nginx
$ docker image inspect nginx:latest
...
"0":
"Config": {
...
"Cmd": [
"nginx",
"-g",
"daemon off;"
],
...
}
所以,对于 Nginx 来说是 [nginx, -g, daemon off;]
或者,如果您有 jq
安装后,输出为ubuntu:20.04
:
$ docker pull ubuntu:20.04
$ docker image inspect ubuntu:20.04 | jq '.[0].Config.Cmd'
[
"/bin/bash"
]
关于docker - docker 镜像的默认命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67533423/