WhatsApp chat

Comandos de Docker Swarm

Marlon Falcon Hernandez, • dockerswarn
Back

Docker Swarm es el modo de orquestación integrado en Docker. Permite agrupar uno o varios servidores en un clúster y desplegar servicios con réplicas, balanceo de carga y actualizaciones sin necesidad de herramientas externas. Estos son los comandos que más uso en el día a día.

Iniciar Docker Swarm

docker swarm init

Listar los servicios

docker service ls

Ejecutar un servicio desde una imagen

docker service create --name apialticephone \
                        --replicas 1 \
                        --publish published=3014,target=3014 \
                        mfalconsoft/apialticephone

Ejecutar un servicio desde un docker-compose

docker stack deploy nodeapp -c docker-compose.yml

Otros comandos

docker swarm init
docker-compose build
docker stack deploy nodeapp -c docker-compose.yml
docker stack ls
docker stack services nodeapp
docker stack ps nodeapp
docker service scale nodeapp_web=4
docker service ls
docker service ps nodeapp_web
docker stack rm nodeapp
docker swarm leave --force

Nota

docker stack deploy no construye imágenes: por eso primero se ejecuta docker-compose build y después se despliega el stack.