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
--replicas1
--namenome_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
--imagenome_imagem nome_servico –
Atualiza os serviços com
a nova versão da imagem.
·docker node update
--availabilitydrain nome_do_no – Deixa o nó indisponível para
executar containers.
·docker service update
--constraint-addnode.role==worker id_servico –
Restringe
determinado serviço a rodar apenas em nós worker.
·docker service update
--constraint-addnode.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-rmnode.role==worker id_servico –
Remove a
restrição do serviço de rodar apenas em nós worker.
·docker service update
--constraint-rmnode.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