zoukankan      html  css  js  c++  java
  • docker-CMD与ENTRYPOINT区别

    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
  • 相关阅读:
    POJ
    POJ
    POJ
    POJ
    POJ
    ZOJ
    HDU
    python中主要存在的四种命名方式:
    python 中的 赋值 浅拷贝 深拷贝
    python中sorted方法和列表的sort方法使用
  • 原文地址:https://www.cnblogs.com/scajy/p/13810909.html
Copyright © 2011-2022 走看看