docker镜像层和CMD

如果一个docker镜像是构建在另一个镜像之上,譬如有一个tomcat镜像,这个镜像里有一个CMD或者ENTRYPOINT,命令就是启动tomcat ./startup

那如果以tomcat为基础构建新的镜像,Dockerfile里第一行是

FROM tomcat

这个Dockerfile里写CMD或者ENTRYPOINT会覆盖掉tomcat镜像的CMD或者ENTRYPOINT吗?还是并存?
另外,新的镜像不写CMD或者ENTRYPOINT的话,是调用tomcat镜像的CMD或者ENTRYPOINT吗?

阅读 2.3k
1 个回答
这个Dockerfile里写CMD或者ENTRYPOINT会覆盖掉tomcat镜像的CMD或者ENTRYPOINT吗?还是并存?

覆盖

另外,新的镜像不写CMD或者ENTRYPOINT的话,是调用tomcat镜像的CMD或者ENTRYPOINT吗?

是的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题