gpt4 book ai didi

docker - 是否建议在单个 docker 镜像中包含多个应用程序

转载 作者:行者123 更新时间:2023-12-02 09:57:47 25 4
gpt4 key购买 nike

我们有多个 Spring Boot 应用程序,其中一个应用程序向其他应用程序提供输入。
截至目前,我们将其部署在 3 个不同的虚拟机中并相互连接。

是否建议将所有这 3 个都制作成一个 docker 镜像?

比如说,如果我能够将其制作成单个 Docker 镜像,我就可以轻松地为不同的团队提供此镜像。
根据内存需求,作为单个图像的一部分是可以的,我做了这样的分析。

最佳答案

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

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

您可以尝试使用 multi-container apps通过使用 docker bundles (dab)以方便您的多容器应用程序的分发。

要为您提供 DAB 帮助,请参阅:

关于docker - 是否建议在单个 docker 镜像中包含多个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41844179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com