小编Sam*_*rly的帖子

每个Docker镜像都应该包含JDK吗?

所以,我对Docker很新.让我解释一下这个问题的背景.

  1. 我有10到20个Spring Boot微服务应用程序,每个应用程序都运行在我本地计算机上的不同端口上.

  2. 但是根据我的学习,为了迁移到Docker,每个服务必须位于不同的Docker容器中,以便快速部署或复制.

  3. 对于每个Docker容器,我们需要创建一个新的Docker镜像.

  4. 每个Docker镜像必须包含一个JRE,以便Spring Boot应用程序运行.最大约200 MB.这意味着每个泊坞窗图像最多为350 MB.另一方面,在我的本地PC上,我只有一个200 MB的JRE,每个应用程序只占用几MB空间.

  5. 基于此,我需要在本地系统上使用600 MB,但所有Docker镜像需要7 GB.

这种方法是否正确?应该将DockerHub中的"OpenJDK"添加到每个图像中吗?

即使目标PC可能已经拥有JDK,为什么图像的大小也很大?

java docker spring-boot microservices

18
推荐指数
2
解决办法
2400
查看次数

标签 统计

docker ×1

java ×1

microservices ×1

spring-boot ×1