Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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-compose.yml或一个&x27;硕士';docker-compose.yml?_Docker_Docker Compose_Docker Swarm - Fatal编程技术网

部署多个服务:多个docker-compose.yml或一个&x27;硕士';docker-compose.yml?

部署多个服务:多个docker-compose.yml或一个&x27;硕士';docker-compose.yml?,docker,docker-compose,docker-swarm,Docker,Docker Compose,Docker Swarm,我正在docker中部署一些web服务 每个都已经集装箱化,可以独立运行 每个由2-3个服务组成,设置在docker compose文件中 在将此部署到docker swarm时,我应该将每个部署为单独的堆栈,还是创建一个主docker compose文件并将整个系统部署为单个堆栈 我想真正的问题是,每种方法的优缺点是什么?我需要选择,我不知道该根据什么做出决定。在我看来,这取决于您的服务是否与其他服务有任何区别。 一个apache、一个php应用程序和一个数据库在组合文件中是有意义的。如果有一

我正在docker中部署一些web服务

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

每个由2-3个服务组成,设置在docker compose文件中

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


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

在我看来,这取决于您的服务是否与其他服务有任何区别。 一个apache、一个php应用程序和一个数据库在组合文件中是有意义的。如果有一天您只想启动一个应用程序,但它位于一个大的编写文件中,那么这将很困难