一、CMD命令
CMD命令
CMD 指令允许用户指定容器的默认执行的命令。此命令会在容器启动且 docker run 没有指定其他命令时运行。下面是一个例子:
CMD echo "Hello world" 运行容器 docker run -it [image] 将输出: Hello world 但当后面加上一个命令,比如 docker run -it [image] /bin/bash,CMD 会被忽略掉,命令 bash 将被执行: root@10a32dc7d3d3:/#
二、ENTRYPOINT命令
ENTRYPOINT ["/bin/echo", "Hello"] 当容器通过 docker run -it [image] 启动时,输出为: Hello 而如果通过 docker run -it [image] CloudMan 启动,则输出为: Hello CloudMan
三、覆盖ENTRYPOINT命令
添加 --entrypoint=/bin/bash
docker run --rm -it --entrypoint=/bin/bash 7b71899