所以,我对Docker很新.让我解释一下这个问题的背景.
我有10到20个Spring Boot微服务应用程序,每个应用程序都运行在我本地计算机上的不同端口上.
但是根据我的学习,为了迁移到Docker,每个服务必须位于不同的Docker容器中,以便快速部署或复制.
对于每个Docker容器,我们需要创建一个新的Docker镜像.
每个Docker镜像必须包含一个JRE,以便Spring Boot应用程序运行.最大约200 MB.这意味着每个泊坞窗图像最多为350 MB.另一方面,在我的本地PC上,我只有一个200 MB的JRE,每个应用程序只占用几MB空间.
基于此,我需要在本地系统上使用600 MB,但所有Docker镜像需要7 GB.
这种方法是否正确?应该将DockerHub中的"OpenJDK"添加到每个图像中吗?
即使目标PC可能已经拥有JDK,为什么图像的大小也很大?