Dockerfile中CMD和ENTRYPOINT的区别
2017-03-04 07:19
651 查看
当启动一个容器时,CMD和ENTRYPOINT都可以用来执行启动命令。但它们的具体用法还是有一些区别:
1. Dockerfile必须至少指定CMD或者ENTRYPOINT其中的一个。
2. ENTRYPOINT应该用作容器的主执行程序。
3. CMD应该用于定义ENTRYPOINT的默认参数,或者为容器执行一个ad-hoc命令。
4. 当启动容器时使用交互时的参数时,CMD命令会被覆盖。
1. Dockerfile必须至少指定CMD或者ENTRYPOINT其中的一个。
2. ENTRYPOINT应该用作容器的主执行程序。
3. CMD应该用于定义ENTRYPOINT的默认参数,或者为容器执行一个ad-hoc命令。
4. 当启动容器时使用交互时的参数时,CMD命令会被覆盖。
相关文章推荐
- Dockerfile中ENTRYPOINT 和 CMD的区别以及RUN的作用
- Dockerfile中CMD和ENTRYPOINT的区别
- Dockerfile中CMD与ENTRYPOINT的区别
- Dockerfile中ENTRYPOINT 和 CMD的区别
- Dockerfile中CMD和ENTRYPOINT的区别
- Dockerfile中CMD和ENTRYPOINT命令详解
- Dockerfile 中的 CMD 与 ENTRYPOINT
- Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较
- Dockerfile RUN, CMD & ENTRYPOINT
- 论docker中 CMD 与 ENTRYPOINT 的区别(转)
- 论docker中 CMD 与 ENTRYPOINT 的区别
- Dockerfile RUN, CMD & ENTRYPOINT
- 论docker中 CMD 与 ENTRYPOINT 的区别
- Dockerfile文件中的CMD和ENTRYPOINT指令差异对比
- Dockerfile中CMD和ENTRYPOINT的用法
- Dockerfile文件中CMD和ENTRYPOINT指令差异对比
- Dockerfile中的ENTRYPOINT和CMD指令详解与比较
- 论docker中 CMD 与 ENTRYPOINT 的区别
- Dockerfile中的cmd和entrypoint
- Dockerfile中RUN和CMD的区别及它们各自的作用