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/docker.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/docker.log
대신 아래와 같이 로그 파일을 찾을 수 있습니다.
-
VM에 입력하십시오.
$ screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
또는
$ screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
-
로그 파일 확인
/ # 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/docker.log
답변
Docker Toolbox가 설치된 Mac의 경우 먼저 VM을 ssh로 docker-machine ssh %VM-NAME%
확인한 후 확인하십시오./var/log/docker.log