我可以在一个命令中使用docker-compose运行多个服务吗?

问题描述:

我已阅读https://docs.docker.com/compose/reference/run/,我发现我可以像web服务在这里运行单个服务:我可以在一个命令中使用docker-compose运行多个服务吗?

docker-compose run web 

我可以在单行这样两个或更多的服务运行?

docker-compose run web, backup 

目前docker-compose run不允许指定多个服务,并没有任何计划这样做要么是由于docker-compose run的设计方式。

还有其他的方式来实现类似的结果:

  • 使用depends_on指令指定的web服务依赖于backup服务(反之亦然)。这可能对create a new docker-compose file有用。
  • 使用docker-compose up web backup,而不是像docker-compose run web; docker-compose run backup
  • docker-compose run
  • 来看,它在一个单一的命令合并的webbackup服务整合到一个单一的服务于您的docker-compose.yml