# Comandos de Recuperação — Docker Swarm _Alfabeto de comandos para o Pulse usar quando algo quebrar._ ## Emergency — todos os serviços down ```bash docker node ls # verificar saúde do nó docker stack rm && sleep 3 # remover stack problemática docker swarm init # só se necessário docker stack deploy -c .yml # re-deploy ``` ## Serviço específico — forçar restart ```bash docker service ps _ # ver tasks atuais docker service update --force _ # forçar nova task ``` ## Limpar containers órfãos ```bash docker ps -a -f "status=exited" --format '{{.Names}}' | xargs -r docker rm -f docker ps -a -f "status=dead" --format '{{.Names}}' | xargs -r docker rm -f ``` ## Swarm reset (extreme) ```bash docker swarm leave --force && docker swarm init --advertise-addr ``` ## Health check manual de um container ```bash # Status geral docker inspect --format '{{json .State.Health}}' | python3 -m json.tool # Com health check definido docker inspect --format '{{.State.Health.Status}}' # → "healthy" | "unhealthy" | "starting" ```