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




5 Answers

Если ваша ОС использует systemd вы можете просмотреть журнал демона докеров:

sudo journalctl -fu docker.service
logging docker

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




Для Docker Mac Native (без Boot2Docker или докер-машины, запустив установку Docker без дополнительного VirtualBox - что я бы рекомендовал по сравнению с другими), все ответы не работали для меня . Но докеры, к счастью, пришли на помощь.

Если вы хотите видеть журналы демона докеров в командной строке, просто введите:

syslog -k Sender Docker

В качестве альтернативы Mac OS Sierra вы можете использовать недавно разработанное приложение Mac Console (не путайтесь здесь с «Терминалом приложения», значок «Консольный App» выглядит очень похоже - я нашел его с Launchpad ниже «Другие». ".). Здесь приведена статья, в которой описывается общее использование нового приложения Mac OS Sierra Console, которое еще не попало в официальные документы Docker.

Внутри приложения консоли просто выберите system.log и введите Docker в панель поиска. Это оно. Теперь вы должны увидеть все журналы, связанные с Docker.




В моей среде (docker для mac 17.07) нет файла журнала в ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/log/d‌​ocker.log

Вместо этого я могу найти файл журнала, как показано ниже.

  1. Войдите в виртуальную машину.

    $ screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty

  2. Проверить файл журнала

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




Расположение журналов ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/console-ring изменилось для Mac OSX на ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/console-ring

См. Документацию Docker Daemon




Добавить способы поиска журнала демона docker в окнах:

try

При использовании докеров в Windows и Mac OSX демон запускается внутри виртуальной машины.

Сначала найдите свою активную машину Docker.

docker-machine ls Найдите имя активной докерной машины в столбце NAME на выходе.

Вы можете скопировать файл журнала демона докеров в свой локальный каталог для анализа:

docker-machine scp default: /var/log/docker.log ./ В тех случаях, когда по умолчанию используется имя активной док-станции.






Related