Skip to content

malyabee/vagrant_docker_swarm_cluster_lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

vagrant_docker_swarm_cluster_lab

A vagrant file to build Docker_swarm_lab using CentOS7

This Vagrant file will create three VMs and install docker on all VMs.

We are going to use one of the VM as master node.

###Command to setup Swarm

####On manager node to setup node as master node we need to run

 docker swarm init --advertise-addr 192.168.22.10

on all worker node run the out put of above command

 docker swarm join --token <token return by swarm init command on manager node>  192.168.22.10:2377

on manager node

We can create a service with single replica

docker service create -d --name=nginx_service -p 80:80 --replicas 1 nginx:latest

on manager node docker node ls

docker service ls

docker service ps nginx_service

Commands to scale services

docker service scale nginx_service=3

docker service ps nginx_service

docker service scale nginx_service=5

docker service ps nginx_service

docker service scale nginx_service=7

docker service ps nginx_service

docker service scale nginx_service=8

docker service ps nginx_service

verification curl 192.168.22.11:80

  docker node promote node01.example.com

About

A vagrant file to build Docker_swarm_lab using CentOS7

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors