使用Docker Swarm模式启动大约45个服务的方法

我在两台Ubuntu 16.04 LTS虚拟机上启动了Docker Swarm模式的45个服务。 每个服务都使用不同的Docker镜像。 当我执行基于组合文件的“堆栈部署”时,所有45个服务都试图立即启动。 这反过来又会对服务器产生负面影响,而且似乎大部分工作都是围绕着下载和提取Docker镜像。

提高磁盘(SSD等)的速度在这里可能是有益的,但是,假设硬件的改变不是一种select,那么启动这些服务的最佳方法是如何在不join虚拟机的情况下进行启动?

  • docker工人17.06 CE
  • Overlay2存储驱动程序
  • Ubuntu 16.04 LTS

非常感谢您的任何build议。

我没有真的尝试过,但是你可以在撰写文件中定义0个副本,然后编写一个脚本,将服务的副本数量减less到1。