我需要多个docker容器还是创建单个容器并在其中安装其他软件?

时间:2018-03-20 11:24:29

标签: docker

我有一个需要Tomcat 7服务器和服务器的Java应用程序。 MySQL DB运行。现在我有一个带有Tomcat 7的Docker容器,现在我应该为MySQL DB创建一个容器还是我应该在Tomcat 7容器中安装MYSQL?大公司如何做得理想?

2 个答案:

答案 0 :(得分:0)

作为最佳实践,您应该只为每个容器启动一个进程。虽然有可能Run multiple services in a container,但不建议这样做。

对于MYSQL,Dockerhub上已存在停靠者图像。您只需要启动一个图像并将应用程序容器连接到它。

答案 1 :(得分:0)

如何设置系统

最好的方法是使用多个容器。

正如yamenk所述,最好的方法是运行一张mysql的图片和一张tomcat的图片。

如何让2个容器一起运行

使用docker-compose,您可以定义由容器组成的系统,并允许它们相互通信。这样做的优点是,比一个大容器更容易扩展2个较小的容器,并且可以一次性启动整个系统,并自动管理依赖关系

为什么不在1个大容器中运行所有东西

有许多充分的理由,其中一些列在this答案