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

时间:2017-07-21 13:22:15

标签: docker mode swarm

我在两个Ubuntu 16.04 LTS VM上以Docker Swarm模式启动45项服务。每项服务都使用不同的Docker镜像。当我执行“堆栈部署”时基于撰写文件,所有45个服务都尝试立即启动。反过来,这会对服务器产生负面影响,看来大部分工作都是围绕Docker镜像的下载和提取。

提高磁盘(SSD等)的速度可能会带来好处,但是,假设硬件更改不是一个选项,那么在不中断虚拟机的情况下启动这些服务的最佳方法是什么?

  • Docker 17.06 CE
  • Overlay2存储驱动程序
  • Ubuntu 16.04 LTS

非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

我还没有尝试过这个,但你可以在compose文件中定义0个副本,然后慢慢地将scale the number of replicas个服务的脚本编写为1。