我正在单个Docker网络上启动1000个容器,这些容器都来自同一个Docker镜像。
目前部署需要很长时间。我将该过程分成了docker create
和docker start
两个步骤,而不是使用单块的docker run
命令。
有没有办法并行地启动容器?-可以在编程接口(Go、C或其他语言)中工作,也可以使用CLI命令。
相关:Docker引擎是否能够并行启动容器? [3年前提出并已得到解答]
我正在单个Docker网络上启动1000个容器,这些容器都来自同一个Docker镜像。
目前部署需要很长时间。我将该过程分成了docker create
和docker start
两个步骤,而不是使用单块的docker run
命令。
有没有办法并行地启动容器?-可以在编程接口(Go、C或其他语言)中工作,也可以使用CLI命令。
相关:Docker引擎是否能够并行启动容器? [3年前提出并已得到解答]
在单个VM(或裸机)中使用1000个容器并不像是可扩展的解决方案。
我建议使用容器编排系统,如Kubernetes、Docker Swarm、Nomad(按照我的个人偏好顺序),并配置多节点、高可用性。Docker Swarm比其流行的对手Kubernetes(K8s)更容易上手。
docker create
步骤,它设置网络、IP地址和主机名的操作将不再可用? - A T