A sample app for docker swarm
- 
Push to registry or use existing image docker build -t sohelamin/docker-swarm-example . docker login --username=sohelamin docker push sohelamin/docker-swarm-example:latest
- 
Install docker in master & worker nodes sudo apt install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" sudo apt update sudo apt install docker-ce sudo usermod -aG docker $USER
- 
Configure docker swarm in master node docker swarm init --advertise-addr <MASTER_NODE_IP>
- 
Join docker swarm from worker node docker swarm join --token docker swarm join --token <TOKEN> <MASTER_NODE_IP>:2377
- 
Check the connected node in master node docker node ls
- 
Git clone the github repo then deploy stack git clone https://github.com/sohelamin/docker-swarm-example.git cd docker-swarm-example docker stack deploy -c docker-compose.yml docker-swarm-example