CMD 与 ENTRYPOINT 区别
CMD 用法
- CMD [ "executable","param1",,"param2"]: exec 形式(首选)
- CMD ["param1","param2"]: 作为 ENTRYPOINT 的默认参数
- CMD command param1 param2: Shell 形式
ENTRYPOINT用法
- ENTRYPOINT ["executable","param1","param2"]
- ENTRYPOINT command param1 param2
小结
- 1、CMD 和 ENTRYPOINT 指令都可以用来定义运行容器时所使用的命令。
- 2、Dockerfile 至少指定一个 CMD 或 ENTRYPOINT。
- 3、CMD 可以用作 ENTRYPOINT 默认参数,或者用作容器的默认命令。
- 4、docker run 指定
<command>时,将会覆盖 CMD。
剑鸣秋朔