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

Ser*_*rov 6 docker docker-compose

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

docker-compose run web
Run Code Online (Sandbox Code Playgroud)

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

docker-compose run web, backup
Run Code Online (Sandbox Code Playgroud)

Bla*_*ise 10

当前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.