Pular para o conteúdo
Waldo Eller | Cloud/DevOps: início
Voltar para Trilha: Docker na Prática
InfraestruturaLinux

Módulo 14 — Logs e troubleshooting

Investigação de falhas em containers com docker logs, top, stats, inspect, events e análise de exit codes.

Publicado em

1 min de leitura
Capa do artigo Módulo 14 — Logs e troubleshooting

Administrar Docker significa saber investigar falhas.

Logs

docker logs web

Acompanhar:

docker logs -f web

Últimas linhas:

docker logs --tail 20 web

Processos

docker top web

Uso de recursos

docker stats

Inspecionar

docker inspect web

Eventos

Em um terminal:

docker events

Em outro:

docker restart web

Observe os eventos.

Exit code

docker inspect \
  -f '{{.State.ExitCode}}' \
  NOME_DO_CONTAINER

Códigos comuns

0    execução concluída com sucesso
1    erro genérico
126  comando encontrado mas não executável
127  comando não encontrado
137  processo recebeu SIGKILL; pode ocorrer, por exemplo, por limite de memória

Laboratório de erro

Execute:

docker run --name container-erro alpine comando-inexistente

Veja:

docker ps -a
docker logs container-erro
docker inspect container-erro

Pergunta:

Por que o container encerrou?

Gostou da leitura?

Conecte-se comigo para acompanhar novas publicações e debater tecnologia.

Entrar em contato