【发布时间】:2019-12-27 16:59:07
【问题描述】:
我一直在研究几个项目的Dockerfile 实现,我注意到其中一些以以下方式启动应用程序:
CMD executable
而其他人这样做:
CMD /bin/sh -c "executable"
我一直在为每个项目尝试两个版本,并没有真正注意到差异。
有区别吗?如果是,什么时候首选哪个版本?
【问题讨论】:
-
我认为 docker 总是使用
/bin/sh作为默认值,所以第一个更短
标签: docker dockerfile sh