web-dev-qa-db-pt.com

Onde está o log do daemon do Docker?

Onde está o log do daemon do Docker? Estranhamente não consegue encontrar uma resposta para isso via man, StackOverflow ou Docker Docs. Nota Não estou solicitando o contêiner do docker STDOUT, mas o daemon log para solucionar problemas de comunicação entre o cliente e o contêiner via daemon/proxy.

298
user2603634

Depende do seu sistema operacional. Aqui estão os poucos locais, com comandos para alguns sistemas operacionais:

  • Ubuntu (antigo usando upstart) - /var/log/upstart/docker.log
  • Ubuntu (novo usando systemd) - Sudo journalctl -fu docker.service
  • Amazon Linux AMI - /var/log/docker
  • Boot2Docker - /var/log/docker.log
  • Debian GNU/Linux - /var/log/daemon.log
  • CentOS - /var/log/daemon.log | grep docker
  • CoreOS - journalctl -u docker.service
  • Fedora - journalctl -u docker.service
  • Servidor Red Hat Enterprise Linux - /var/log/messages | grep docker
  • OpenSuSE - journalctl -u docker.service
  • OSX - ~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/log/d‌​ocker.log
  • Windows - Get-EventLog -LogName Application -Source Docker -After (Get-Date).AddMinutes(-5) | Sort-Object Time, como mencionado aqui .
520
Sabin

Se o seu sistema operacional estiver usando systemd, você poderá visualizar o log do daemon do docker com:

Sudo journalctl -fu docker.service
79
mixel

Usando o CentOS7, os logs estão disponíveis usando o comando journalctl -u docker. Respondendo distintamente, porque a resposta do @savin pode ser precisa para versões anteriores do CentOS, mas não era verdadeira para mim.

o systemd possui seu próprio sistema de registro chamado journal. Os logs do daemon do docker podem ser visualizados usando o journalctl -u docker

Ref: https://docs.docker.com/engine/admin/configuring/

20
joedragons

Para Docker Mac Native (sem Boot2Docker ou docker-machine, executando a instalação do Docker sem VirtualBox extra - o que eu recomendaria sobre os outros), todas as respostas não funcionaram para mim . Mas o Docker docs felizmente veio em socorro.

Se você quiser ver os logs do daemon do docker na linha de comando, basta digitar:

syslog -k Sender Docker

Alternativamente, a partir do Mac OS Sierra, você pode usar o o recém-criado Mac Console App (não se confunda aqui com o App "Terminal", o ícone do Console App parece bastante similar - eu o encontrei com o Launchpad abaixo de "Outros .."). Há um artigo aqui que descreve o uso geral do novo aplicativo de console do Mac OS Sierra, que ainda não foi incluído nos documentos oficiais do Docker.

Dentro do Console App, basta escolher system.log e digitar Docker na barra de pesquisa. É isso aí. Agora você deve ver todos os logs relacionados ao Docker.

11
jonashackt

No meu ambiente (docker para mac 17.07), não há arquivo de log em ~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/log/d‌​ocker.log

Em vez disso, posso encontrar o arquivo de log como abaixo.

  1. Entre na VM.

    $ screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/tty
    ou
    $ screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty

  2. Verifique o arquivo de log

    / # tail -f /var/log/docker.log

10
SunghoMoon

Docker para Mac (Beta)

~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/log/d‌​ocker.log

9
Lauri

Para Mac com Docker Toolbox, ssh no VM primeiro com docker-machine ssh %VM-NAME% e, em seguida, marque /var/log/docker.log

7
YongJiang Zhang

A localização dos logs do docker foi alterada para o Mac OSX para ~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/console-ring

Veja Documentação do Daemon do Docker

3
cara

Além disso, você pode ver os logs por este comando:

docker service ps --no-trunc {serviceName}
3
Taras Vaskiv