我可以在一个命令中使用docker-compose运行多个服务吗?
我已经阅读https://docs.docker.com/compose/reference/run/ ,我发现我可以在这里运行一个像web
服务一样的服务:
docker-compose run web
我可以在一条线上运行两个或更多这样的服务吗?
docker-compose run web, backup
目前docker-compose run
不允许指定多个服务,并且由于docker-compose run
的devise方式,没有任何计划。
还有其他方法可以达到类似的结果:
- 使用
depends_on
指令来指定web
服务依赖于backup
服务(反之亦然)。 为此创build一个新的docker-compose文件可能很有用。 - 使用
docker-compose up web backup
而不是docker-compose run
- 在像
docker-compose run web; docker-compose run backup
这样的单个命令中运行它docker-compose run web; docker-compose run backup
docker-compose run web; docker-compose run backup
- 将
web
和backup
服务合并到docker-compose.yml
的单个服务中。