Skip to content

Instantly share code, notes, and snippets.

@jugatsu
Last active November 12, 2017 11:04
Show Gist options
  • Save jugatsu/288608560be1d88d833e87d6c4f231b4 to your computer and use it in GitHub Desktop.
Save jugatsu/288608560be1d88d833e87d6c4f231b4 to your computer and use it in GitHub Desktop.
# create 3 nodes
$ for i in 1 2 3; do docker-machine create -d virtualbox node-$i; done

# init swarm
node-1 $ docker swarm init --advertise-addr 192.168.99.103

# join swarm
node-2 $ docker swarm join --token YOUR_TOKEN 192.168.99.103:2377

# join swarm
node-3 $ docker swarm join --token YOUR_TOKEN 192.168.99.103:2377

# create overlay network
node-1 $ docker network create -d overlay back

# create services
node-1 $ docker service create --network name=back,alias=comment_db,alias=post_db --name db mongo
node-1 $ docker service create --network name=back --name comment jugatsu/comment
node-1 $ docker service create --network=back --name post jugatsu/post
node-1 $ docker service create --network=back -p 9292:9292 --name ui jugatsu/ui
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment