首页 > 其他 > 详细

docker-CMD与ENTRYPOINT区别

时间:2020-10-13 21:17:17      阅读:45      评论:0      收藏:0      [点我收藏+]

CMD与ENTRYPOINT区别

1. 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

2. 小结

  • CMD和ENTRYPOINT指令都可以用来定义运行容器时所使用的默认命令
  • Dockerfile至少指定一个CMD或ENTRYPOINT
  • CMD可以用作ENTRYPOINT默认参数,或者用作容器的默认命令
  • docker run指定时,将会覆盖CMD
  • 如果是可执行文件,希望运行时传参,应该使用ENTRYPOINT

docker-CMD与ENTRYPOINT区别

原文:https://www.cnblogs.com/scajy/p/13810909.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!