docker ENTRYPOINT CMD 区别

在编写Dockerfile中ENTRYPOINT CMD有点,这2个命令都只能使用一次,存在多个只有最后一个生效;


ENTRYPOINT和CMD的主要区别,网上好多人介绍的有点多。我自己理解是这样的

ENTRYPOINT["/sbin/nginx"]
CMD ["start"]

ENTRYPOINT中是要执行的命令,CMD是命令执行所需要的参数

命令不可以被覆盖,参数可以,所以在Dockerfile中先执行的是命令[ENTRYPOINT],后是参数[CMD]

你可能感兴趣的:(cmd,docker)