部署许多服务:许多docker-compose.yml或一个'master'泊坞 - compose.yml?

时间:2018-06-07 13:48:02

标签: docker docker-compose docker-swarm

我正在docker中部署一些Web服务。

每个都已经集装箱化,可以独立运行。

每个包含在docker-compose文件中设置的2-3个服务。

将其部署到docker swarm时,我应该将每个部署为一个单独的堆栈还是创建一个主docker-compose文件并将整个系统部署为一个堆栈?

我想真正的问题是,每种方法的优点/缺点是什么?我需要选择,我不知道该决定的基础。

1 个答案:

答案 0 :(得分:0)

在我看来,这取决于您的服务是否与其他服务有任何关联。 一个带有一个php appli和一个数据库的apache在compose文件中有意义。如果有一天你想要启动一个应用程序,但它在一个大的撰写文件中,那将很困难。