我可以在一个命令中使用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
- 来看,它在一个单一的命令合并的
web
和backup
服务整合到一个单一的服务于您的docker-compose.yml
。