用一个命令行shell脚本启动多个docker容器(没有docker-compose)

我有3个容器可以在一台服务器上运行,我们将这个容器称为:A,B,C

每个服务器在主机上都有一个脚本,它具有启动docker的命令:

A_start.sh B_start.sh C_start.sh 

我试图创build一个swarm脚本来启动它们,但不知道如何。

 ABC_start.sh 

更新:这似乎工作,第一个被输出到terminal,cntrl + C退出他们all.d

 ./A_start.sh & ./B_start.sh & ./C_start.sh 

  1. swarm不会帮你启动它们,它被用来在作为集群一部分的docker机器中分配工作。
  2. 没有理由不使用docker-compose作为用例,它的主要目的是正确地链接容器,并把它们提交起来,这样你的脚本集合最终可以成为一个docker-compose up命令。