Docker引擎可以并行启动容器

如果我有脚本并行发出docker运行命令,docker引擎似乎会处理这些命令。 由于使用“docker run”运行一个最小的容器映像需要大约100ms才能启动,这是否意味着并行发出命令来运行1000个容器将需要docker引擎100ms x 1000 = 100s或接近2分钟? docker引擎是串行而不是并行的吗? 人们如何解决这个问题?

人们如何解决这个问题?

a /他们不同时启动1000个容器,如果他们这样做,他们可能会使用像docker swarm这样的集群pipe理系统来pipe理所有的进程c /他们提前运行1000个容器,以便考虑到开始时间。

真正的并行docker run命令可能会非常棘手,考虑到其中一些命令可能依赖于其他容器被创build/首先启动(如docker run --volumes-from=xxx