[logging] Docker 데몬 로그는 어디에 있습니까?

Docker 데몬 로그는 어디에 있습니까? 이상하게도 man, StackOverflow 또는 Docker Docs를 통해 이에 대한 답변을 찾을 수 없습니다. 참고 도커 컨테이너 STDOUT을 요청하는 것이 아니라 데몬 / 프록시를 통한 클라이언트와 컨테이너 간 통신 문제 해결을위한 데몬 로그입니다.



답변

OS에 따라 다릅니다. 몇 가지 운영 체제에 대한 명령이있는 몇 가지 위치는 다음과 같습니다.

  • 우분투 (upstart를 사용하여 이전)- /var/log/upstart/docker.log
  • 우분투 (systemd를 사용하여 새로운 기능)- sudo journalctl -fu docker.service
  • 아마존 리눅스 AMI- /var/log/docker
  • Boot2Docker- /var/log/docker.log
  • 데비안 GNU / 리눅스- /var/log/daemon.log
  • CentOS- /var/log/daemon.log | grep docker
  • 코어 OS- journalctl -u docker.service
  • 페도라- journalctl -u docker.service
  • 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
  • 여기에Get-EventLog -LogName Application -Source Docker -After (Get-Date).AddMinutes(-5) | Sort-Object Time 언급 된 바와 같이 Windows- .

답변

OS가 사용중인 경우 systemd다음을 사용하여 docker 데몬 로그를 볼 수 있습니다.

sudo journalctl -fu docker.service


답변

CentOS7을 사용하면 명령을 사용하여 로그를 사용할 수 있습니다 journalctl -u docker. @sabin의 답변은 이전 버전의 CentOS에서는 정확하지만 나에게는 사실이 아니기 때문에 분명히 대답합니다.

systemd에는 저널이라는 자체 로깅 시스템이 있습니다. docker 데몬의 로그는 journalctl -u docker를 사용하여 볼 수 있습니다

참조 : https://docs.docker.com/engine/admin/configuring/


답변

내 환경 (docker for mac 17.07)에는 로그 파일이 없습니다. ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/log/d‌​ocker.log

대신 아래와 같이 로그 파일을 찾을 수 있습니다.

  1. VM에 입력하십시오.

    $ screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
    또는
    $ screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty

  2. 로그 파일 확인

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


답변

들어 도커 맥 기본 (추가 버추얼없이 도커 설치 실행 Boot2Docker 또는 고정 표시기 기계없이 – 나는 다른 사람을 이상 추천), 모든 해답은 나를 위해 일을 않았나 . 그러나 Docker 문서는 다행히 구조되었습니다.

명령 행에서 docker 데몬 로그를 보려면 다음을 입력하십시오.

syslog -k Sender Docker

또는 Mac OS Sierra에서 새롭게 디자인 된 Mac 콘솔 앱을 사용할 수 있습니다 (여기에서 “터미널”앱과 혼동하지 마십시오). 콘솔 앱 아이콘은 매우 비슷하게 보입니다. “). 여기 에 새로운 Mac OS Sierra Console App의 일반적인 사용법을 설명 하는 기사 가 있지만 아직 공식 Docker 문서에는 포함되지 않았습니다.

콘솔 앱에서 system.log를 선택 Docker하고 검색 창에 입력 하십시오. 그게 다야. 이제 모든 Docker 관련 로그가 표시됩니다.


답변

Mac 용 Docker (베타)

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


답변

Docker Toolbox가 설치된 Mac의 경우 먼저 VM을 ssh로 docker-machine ssh %VM-NAME%확인한 후 확인하십시오./var/log/docker.log