logging best - Где находится журнал демонов Docker?




5 Answers

Это зависит от вашей ОС. Вот несколько мест, с командами для нескольких операционных систем:

  • Ubuntu (старый с выскочкой) - /var/log/upstart/docker.log
  • Ubuntu (новый с использованием 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 /var/log/daemon.log | grep docker
  • CoreOS - journalctl -u docker.service
  • Fedora - journalctl -u docker.service
  • Red Hat Enterprise Linux Server - /var/log/messages | grep docker /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 Get-EventLog -LogName Application -Source Docker -After (Get-Date).AddMinutes(-5) | Sort-Object Time , как указано here .
practices logs

Где находится журнал демонов Docker? Странно не удается найти ответ на этот вопрос через man, или Docker Docs. Примечание. Я не запрашиваю контейнер STDOUT контейнера докеры, но журнал демона для устранения неполадок связи между клиентом и контейнером с помощью демона / прокси.




Используя CentOS7, журналы доступны с помощью команды journalctl -u docker . Отвечая отчетливо, потому что ответ @ sabin может быть точным для более старых версий CentOS, но для меня это было неправдой.

systemd имеет собственную систему регистрации, называемую журналом. Журналы демона докеров можно просмотреть с помощью журналаctctl -u docker

Ссылка: https://docs.docker.com/engine/admin/configuring/




Докер для Mac (бета)

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




Для Mac с Docker Toolbox, ssh в виртуальную docker-machine ssh %VM-NAME% сначала с помощью docker-machine ssh %VM-NAME% а затем проверьте /var/log/docker.log




Также вы можете просмотреть журналы этой командой:

docker service ps --no-trunc {serviceName}



Related

logging docker