O'Reilly logo

Native Docker Clustering with Swarm by Chanwit Kaewkasi, Fabrizio Soppelsa

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Deploy a replicated nginx

We get in touch with how to use services on Swarm by starting with a simple sample: Deploy and scale Nginx.

A minimal Swarm

To make this chapter self-sufficient and useful for developers who are reading it as a stand-alone chapter. Let's quickly create a minimal Swarm Mode architecture locally, made of one manager and three workers:

  1. We spawn up four Docker hosts:
          for i in seq 3; do docker-machine create -d virtualbox 
          node- $i; done
    
  2. We then take control of node-1, which we elect as our static manager, and initialize it on a Swarm:
    eval $(docker-machine env node-1)
    docker swarm init --advertise-addr 192.168.99.100
    
  3. Docker generates a token, for us, to join our three workers. So we just copy-paste that output to iterate through ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required