我正在docker中部署一些Web服务。
每个都已经集装箱化,可以独立运行。
每个包含在docker-compose文件中设置的2-3个服务。
将其部署到docker swarm时,我应该将每个部署为一个单独的堆栈还是创建一个主docker-compose文件并将整个系统部署为一个堆栈?
我想真正的问题是,每种方法的优点/缺点是什么?我需要选择,我不知道该决定的基础。
答案 0 :(得分:0)
在我看来,这取决于您的服务是否与其他服务有任何关联。 一个带有一个php appli和一个数据库的apache在compose文件中有意义。如果有一天你想要启动一个应用程序,但它在一个大的撰写文件中,那将很困难。