【发布时间】:2019-06-15 16:13:26
【问题描述】:
我必须在 java 中将 微服务 部署到 docker 容器中,这些微服务相互依赖以构建包。就像应用程序 a 具有其他应用程序 b、c 和 d 所需的基本软件包一样,我 无法在没有 a 的情况下执行 mvn clean install docker:build 来构建 b、c 和 d。我是 docker 新手,有人可以建议我如何解决这个问题。
我在 pom 文件中使用 docker 插件,然后使用 mvn clean install -d docker:build 制作 docker 镜像。
【问题讨论】:
-
您先构建,然后将构建的 jar 部署到 docker 容器中。
-
除了依赖 microsvcs 的根本缺陷之外,您的构建还需要重构。要么拉出库中所需的包并为其添加依赖项,要么考虑构建模块,因为您的 docker 容器是一个微服务
-
我一直在考虑 docker 容器是否可以相互访问,但我不清楚如何完成这个过程。
-
容器无法访问彼此的文件系统。
标签: java docker docker-compose microservices