terça-feira, 10 de novembro de 2020

Principais comandos do Docker Swarm

 Nesse artigo vou trazer o resumo dos principais comandos do Docker Swarm.


·        docker swarm init --advertise-addr <ip_máquina> – Mostra o status do swarm
·        docker info – Mostra o status do swarm
·        docker node ls – Exibe informações sobre os nós
·        docker swarm join-token worker – Mostra o comando necessário para adicionar um
nó como worker ao swarm. O comando que resulta como saída deve ser aplicado na VM 
a ser adicionada.
·        docker service create --replicas 1 --name nome_do_servico -p 8080: 3000 
nome_da_imagem – Cria um serviço no swarm com apenas uma réplica com a porta interna
3000 mapeada para a porta 8080.
·        docker service inspect --pretty id_servico – Mostra detalhes do serviço de forma 
amigável (pretty)
·        docker service ps id_servico – Exibe os nós que estão rodando o serviço 
·        docker service scale <SERVICE-ID>=<NUMBER-OF-TASKS> - Escala o serviço para a 
quantidade desejada.
·        docker service rm id_servico – Remove o serviço.
·        docker service update --image nome_imagem nome_servico – Atualiza os serviços com
a nova versão da imagem.
·        docker node update --availability drain nome_do_no – Deixa o nó indisponível para 
executar containers.
·        docker service update --constraint-add node.role==worker id_servico – Restringe 
determinado serviço a rodar apenas em nós worker.
·        docker service update --constraint-add node.id==id_do_no id_servico – Restringe 
determinado serviço a rodar apenas no nó especificado (também pode ser passado
o nome da VM, mas tem que trocar node.id por node.hostname).
·        docker service update --constraint-rm node.role==worker id_servico – Remove a 
restrição do serviço de rodar apenas em nós worker.
·        docker service update --constraint-rm node.id==id_do_no id_servico – Remove a  
restrição do serviço de rodar apenas no nó especificado ( também pode ser passado 
o nome da VM, mas tem que trocar node.id por node.hostname).

Nenhum comentário:

Postar um comentário