= docker swarm: official guide {{tag>devops docker swarm}} * [[https://docs.docker.com/engine/swarm/swarm-tutorial/]] * [[https://docs.docker.com/engine/install/debian/]] * [[https://docs.docker.com/engine/swarm/swarm-tutorial/create-swarm/]] * [[https://docs.docker.com/engine/swarm/swarm-tutorial/add-nodes/]] * [[https://docs.docker.com/engine/swarm/swarm-tutorial/deploy-service/]] * [[https://docs.docker.com/engine/swarm/swarm-tutorial/inspect-service/]] * [[https://docs.docker.com/engine/swarm/swarm-tutorial/scale-service/]] * [[https://docs.docker.com/engine/swarm/swarm-tutorial/delete-service/]] * -> [[https://docs.docker.com/engine/swarm/swarm-tutorial/rolling-update/]] == master node * init swarm:docker swarm init --advertise-addr 10.0.0.10 * show token:docker swarm join-token worker * run service:docker service create --replicas 1 --name helloworld alpine ping docker.com docker service ls * inspect service:docker service inspect --pretty helloworld docker service ps helloworld * re-scaling:docker service scale helloworld=5 * remove:docker service rm helloworld == worker node * add to swarm:docker swarm join \ --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \ 10.0.0.10:2377