Dockerfile中CMD,ENTRYPOINT及ADD,COPY的区别

  1. (1)Dockerfile中CMD,ENTRYPOINT的区别

  2. ENTRYPOINT,表示镜像在初始化时需要执行的命令,不可被重写覆盖,需谨记

  3. CMD,表示镜像运行默认参数,可被重写覆盖

  4. ENTRYPOINT/CMD都只能在文件中存在一次,并且最后一个生效 多个存在,只有最后一个生效,其它无效!

  5. 需要初始化运行多个命令,彼此之间可以使用 && 隔开,但最后一个须要为无限运行的命令,需切记!


猜你喜欢

转载自blog.51cto.com/sf1314/2129842