Docker引擎可以并行启动容器吗

Docker引擎可以并行启动容器吗,docker,Docker,如果脚本并行发出docker运行命令,docker引擎似乎可以串联处理这些命令。由于使用“docker run”运行最小容器映像需要大约100ms才能启动,这是否意味着并行发出命令以运行1000个容器将需要docker引擎100ms x 1000=100s或近2分钟?docker引擎是串行的而不是并行的,有什么原因吗?人们是如何避免这种情况的 人们是如何避免这种情况的 a/他们不会同时启动1000个集装箱 b/如果他们这样做,他们可能会使用a来管理所有流程 c/考虑到开始时间,他们提前运行100

如果脚本并行发出docker运行命令,docker引擎似乎可以串联处理这些命令。由于使用“docker run”运行最小容器映像需要大约100ms才能启动,这是否意味着并行发出命令以运行1000个容器将需要docker引擎100ms x 1000=100s或近2分钟?docker引擎是串行的而不是并行的,有什么原因吗?人们是如何避免这种情况的

人们是如何避免这种情况的

a/他们不会同时启动1000个集装箱 b/如果他们这样做,他们可能会使用a来管理所有流程 c/考虑到开始时间,他们提前运行1000个集装箱


真正并行化
docker-run
命令可能很棘手,因为其中一些命令可能依赖于首先创建/启动的其他容器(例如
docker-run--volumes from=xxx

谢谢。我正在考虑的Docker用例涉及替换二进制应用程序的遗留系统,该系统涉及c代码中相当数量的fork exec操作,从而动态启动新进程。我正在试着找到正确的接缝,以便在不影响系统的情况下逐步引入Docker。@Mike这些分叉可以“分组”在几个容器中,还是一个分叉过程必须有一个容器?我认为这将是平衡的一部分。在每个容器实例中要做多少工作的平衡。在容器中工作时有一个很好的逻辑分离,这是一个新的好处,我正在尝试将每个容器的1个进程与我们在单个进程中投入的工作量相协调。使用Docker作为PaaS的解决方案怎么样。您可以使用DockerDocker,其中内部Docker是并行的,不使用来自的卷?看来containerd提供了一些单主机启动速度。。。