Docker — Comandos Úteis
Exemplos considerando docker-compose.yml em /opt/zabbix-docker (rode cd /opt/zabbix-docker antes).
Status geral
docker compose ps
docker ps -a
Logs
docker compose logs -f zabbix-server
docker compose logs -f zabbix-web
docker compose logs -f grafana
docker compose logs -f mysql-server
Subir / parar / reiniciar
docker compose up -d # sobe (ou recria) todos os serviços
docker compose stop # para todos, sem remover containers
docker compose start # religa os containers parados
docker compose restart # reinicia tudo
docker compose down # para e remove containers (volumes ficam intactos)
# Serviço específico
docker compose restart grafana
docker compose stop zabbix-server
Entrar em um container
docker exec -it zbx-server sh
docker exec -it grafana sh
docker exec -it zbx-mysql mysql -uroot -p
Atualizar imagens
docker compose pull
docker compose up -d
Diagnóstico e manutenção
docker stats # uso de recursos
docker compose config # configuração efetiva do compose
docker system prune -f # limpa imagens/containers não usados
# IP de cada container por rede
docker inspect -f ' -> : ' $(docker ps -q)
Backup (exemplo stack Zabbix)
docker exec zbx-mysql sh -c 'exec mysqldump -uroot -p"SUA_SENHA" zabbix' > backup_zabbix_$(date +%F).sql
tar czf grafana-backup_$(date +%F).tar.gz -C /opt/zabbix-docker grafana-data