docker run -itd [image:tag]
注: 查看参数:docker run --help
Docker容器的创建、启动、和停止
表示:关闭容器就删除该容器。
在构建镜像时通过Dockerfile中指定 CMD
或 ENTRYPOINT
来设置通过该镜像启动的容器启动后要执行的命令。
CMD
和ENTRYPOINT
,怎么指定容器启动后的命令?docker run [image:tag] [cmd]
如:
docker run [image:tag] echo helloworld
CMD
和ENTRYPOINT
呢?docker inspect -f '{{.Config.Cmd}}' [image:tag]
docker inspect -f '{{.Config.Entrypoint}}' [image:tag]
注: 想查其他配置也可以照猫画虎试试。
显示 docker 镜像 image 的 cmd
CMD
和ENTRYPOINT
的区别呢?简单来说:
可以被覆盖
,以下情况将被覆盖:
docker run [image:tag]
后面指定了命令ENTRYPOINT
,则所配CMD
将作为ENTRYPOINT
所配命令的参数【docker】CMD ENTRYPOINT 区别 终极解读!