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

kyks70gy  于 2022-11-22  发布在  Docker
关注(0)|答案(3)|浏览(130)

我已经阅读了https://docs.docker.com/compose/reference/run/,我发现我可以在这里运行像web服务这样的单个服务:

docker-compose run web

我可以在一行中运行两个或多个这样的服务吗?

docker-compose run web, backup
fjaof16o

fjaof16o1#

目前docker-compose run不允许指定多个服务,而且由于docker-compose run的设计方式,也没有任何这样做的计划。
还有其他方法可以达到类似的结果:

  • 使用depends_on指令指定web服务依赖于backup服务(反之亦然)。为此创建一个新的docker-compose文件可能会很有用。
  • 使用docker-compose up web backup代替docker-compose run
  • 使用docker-compose run web; docker-compose run backup等单独命令运行它
  • webbackup服务合并为docker-compose.yml中的单个服务。
1sbrub3j

1sbrub3j2#

版本docker-compose版本1.29.2,build 5 becea 4c允许它使用下面的sintax:

docker-compose up -d SERVICE1 SERVICE2
biswetbf

biswetbf3#

使用profiles可能会更方便。

相关问题