建议在一个docker映像中有多个应用程序吗
我们有多个spring boot应用程序,其中一个向另一个提供输入。建议在一个docker映像中有多个应用程序吗,docker,spring-boot,Docker,Spring Boot,我们有多个spring boot应用程序,其中一个向另一个提供输入。 到目前为止,我们正在3个不同的虚拟机中部署它,并相互连接 是否建议将所有这3张图片制作成一张docker图片 比如说,如果我能够将其制作成单个docker图像,那么我很容易为不同的团队提供这些图像。 根据内存需求,作为单个映像的一部分是可以的,我进行了分析。如果它们紧密耦合并且可以在一个进程下进行管理,则是。 您需要确保能够正确停止所有系统(以避免僵尸进程:请参阅“”) 但是容器背后的想法仍然是将系统的每个组件隔离在自己的容器
到目前为止,我们正在3个不同的虚拟机中部署它,并相互连接 是否建议将所有这3张图片制作成一张docker图片 比如说,如果我能够将其制作成单个docker图像,那么我很容易为不同的团队提供这些图像。
根据内存需求,作为单个映像的一部分是可以的,我进行了分析。如果它们紧密耦合并且可以在一个进程下进行管理,则是。
您需要确保能够正确停止所有系统(以避免僵尸进程:请参阅“”) 但是容器背后的想法仍然是将系统的每个组件隔离在自己的容器中,这有助于调试(当一个部分行为不当时)、升级、记录和监视 您可以尝试使用,以方便多容器应用程序的分发 要帮助您进行DAB,请参阅:
- “”
- “”
- “”
- 分布式应用程序包(DAB)是Docker 1.12中引入的一个新概念,是一种可移植的多容器格式。然后,可以在运行时将每个包部署为堆栈。让我们使用Docker Compose文件,从中创建DAB,并将其部署为Docker堆栈。
谢谢您的意见。提供的链接非常有用helpful@JaVa非常感谢。不过,你似乎选择了错误的答案:我的答案在10小时前就提到了DAB。你可以很容易地纠正这一点。我已经添加了链接让你开始。