Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
建议在一个docker映像中有多个应用程序吗_Docker_Spring Boot - Fatal编程技术网

建议在一个docker映像中有多个应用程序吗

建议在一个docker映像中有多个应用程序吗,docker,spring-boot,Docker,Spring Boot,我们有多个spring boot应用程序,其中一个向另一个提供输入。 到目前为止,我们正在3个不同的虚拟机中部署它,并相互连接 是否建议将所有这3张图片制作成一张docker图片 比如说,如果我能够将其制作成单个docker图像,那么我很容易为不同的团队提供这些图像。 根据内存需求,作为单个映像的一部分是可以的,我进行了分析。如果它们紧密耦合并且可以在一个进程下进行管理,则是。 您需要确保能够正确停止所有系统(以避免僵尸进程:请参阅“”) 但是容器背后的想法仍然是将系统的每个组件隔离在自己的容器

我们有多个spring boot应用程序,其中一个向另一个提供输入。
到目前为止,我们正在3个不同的虚拟机中部署它,并相互连接

是否建议将所有这3张图片制作成一张docker图片

比如说,如果我能够将其制作成单个docker图像,那么我很容易为不同的团队提供这些图像。

根据内存需求,作为单个映像的一部分是可以的,我进行了分析。

如果它们紧密耦合并且可以在一个进程下进行管理,则是。
您需要确保能够正确停止所有系统(以避免僵尸进程:请参阅“”)

但是容器背后的想法仍然是将系统的每个组件隔离在自己的容器中,这有助于调试(当一个部分行为不当时)、升级、记录和监视

您可以尝试使用,以方便多容器应用程序的分发

要帮助您进行DAB,请参阅:

  • “”
  • “”
  • “”

    • 分布式应用程序包(DAB)是Docker 1.12中引入的一个新概念,是一种可移植的多容器格式。然后,可以在运行时将每个包部署为堆栈。让我们使用Docker Compose文件,从中创建DAB,并将其部署为Docker堆栈。

      谢谢您的意见。提供的链接非常有用helpful@JaVa非常感谢。不过,你似乎选择了错误的答案:我的答案在10小时前就提到了DAB。你可以很容易地纠正这一点。我已经添加了链接让你开始。