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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dockerfile中CMD,ENTRYPOINT及ADD,COPY的区别相关的知识,希望对你有一定的参考价值。

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

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

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

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

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


以上是关于Dockerfile中CMD,ENTRYPOINT及ADD,COPY的区别的主要内容,如果未能解决你的问题,请参考以下文章

dockerfile:如何使用基础镜像中的 CMD 或 ENTRYPOINT

Dockerfile中CMD和ENTRYPOINT的用法

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

Dockerfile中ENTRYPOINT 和 CMD的区别

Dockerfile 中的 CMD 与 ENTRYPOINT

Dockerfile 中的 CMD 和 ENTRYPOINT 有啥区别?