6
回答
docker镜像之间有的关系?
注册华为云得mate10,2.9折抢先购!>>>   

docker有很多镜像。系统镜像如ubantu、centos;中间件如tomcat、jboss;版本管理镜像如git 、svn;编译镜像如maven;数据库镜像如mysql。虽然这么多镜像,通常一个完整的工程都会用到。那么我们run ubantu镜像之后还需在容器内部手动下载 jdk、tomcat安装。这样子jdk镜像和tomcat镜像等岂不是没有什么用处了?

举报
QQ459452940
发帖于11个月前 6回/206阅

那些jdk镜像,tomcat镜像本身就在某个系统里,像centos+jdk,这种镜像就相当于你run centos镜像再手动安装jdk。

既然你要用 JDK 和 Tomcat, 为什么不直接下载一个即包含 Tomcat 也包含 JDK 的镜像?

--- 共有 3 条评论 ---
hookszhang 回复 @QQ459452940 : 这样子jdk镜像和tomcat镜像等岂不是没有什么用处了?如果你自己在基础镜像ubuntu上面自己下载 jdk 、tomcat 安装的话 jdk 镜像和 tomcat 镜像是没什么用了,既然都有了 jdk 镜像和 tomcat 镜像 直接拿来用就好了,为什么还要自己在基础镜像ubuntu上构建? 11个月前 回复
hookszhang 回复 @QQ459452940 : 上 docker hub 上面搜索一下 tomcat 镜像,这个镜像是既包含系统也包含tomcat还有jre 11个月前 回复
QQ459452940你的思路是对的,我的疑惑也是这样的。现在有个新工程,上边说道的镜像都要用到,基础镜像却只能选择一个,有点遗憾啊! 11个月前 回复

Docker不建议你在一个容器中安装那么多服务,一个容器只运行一个服务,不要把Docker的镜像理解成虚拟机的镜像,Docker的镜像并不是一个完整的系统,因为它与宿主机共享底层库

引用来自“huangyanxiong”的评论

Docker不建议你在一个容器中安装那么多服务,一个容器只运行一个服务,不要把Docker的镜像理解成虚拟机的镜像,Docker的镜像并不是一个完整的系统,因为它与宿主机共享底层库

顶部