title: Approach to starting up about 45 services with Docker Swarm Mode
body: <p>I am starting 45 services in Docker Swarm mode across two Ubuntu 16.04 LTS VMs.  Each service is using a different Docker image.  When I perform a 'stack deploy' based on a compose file, all 45 services attempt to start at once.  This, in turn, has a negative effect on the servers and it appears that the majority of effort is around the download and extraction of the Docker images.</p>
  
  <p>Increasing the speed of the disks (SSDs etc) would probably be of benefit here but, assuming hardware changes are not an option, what would be the best approach to starting these services without nuking the VMs?</p>
  
  <ul>
  <li>Docker 17.06 CE</li>
  <li>Overlay2 Storage Driver</li>
  <li>Ubuntu 16.04 LTS</li>
  </ul>
  
  <p>Many thanks in advance for any advice.</p>