Linux 환경에서 로그 파일 경로
실행중인 컨테이너의 로그를 출력하려면 다음 명령어를 실행합니다.
$ docker logs [옵션] [컨테이너 ID|컨테이너 이름]
컨테이너의 로그 파일이 저장되어 있는 경로는 다음 명령어로 확인합니다.
$ docker inspect [컨테이너 ID|컨테이너 이름] --format "{{.LogPath}}"
로그 파일이 위치한 다음 경로가 표시됩니다.
/var/lib/docker/containers/[컨테이너 ID]/[컨테이너 ID-json.log]
MacOS 환경에서 로그 파일 경로
MacOS 환경에서 로그 파일의 저장 경로를 탐색하면 No such file or directory 에러가 발생합니다.
$ cat /var/lib/docker/containers/[컨테이너 ID]/[컨테이너 ID-json.log]
No such file or directory
MacOS에서 도커를 사용하려면 HyperKit 가상화로 구성된 LinuxKit이 필요합니다. 따라서 도커와 관련된 파일은 모두 LinuxKit 내부에 위치합니다. 다음 명령문을 실행하여 LinuxKit에 접속합니다.
$ nc -U ~/Library/Containers/com.docker.docker/Data/debug-shell.sock
새로운 LinuxKit CLI가 시작되면 이제 처음 파일 경로를 다시 사용하여 로그 파일을 탐색합니다.
$ cat /var/lib/docker/containers/[컨테이너 ID]/[컨테이너 ID-json.log]
'DevOps & Infra > Docker' 카테고리의 다른 글
[Infrastructure/Docker] CentOS에서 yum으로 Docker Engine, Docker Compose 설치/삭제 (0) | 2022.06.08 |
---|---|
[Infrastructure/Docker] 로컬 및 원격에서 syslog 로깅 드라이버 구성하기, syslog 로그 파일 경로 (0) | 2022.04.13 |
[Infrastructure/Docker] dangling 및 <none> 태그 이미지 삭제하기 (0) | 2022.04.05 |
[Infrastructure/Docker] 도커 로깅 드라이버 (0) | 2022.04.02 |
[Infrastructure/Docker] 도커 컨테이너 로그 출력, docker logs 명령어와 플래그 (0) | 2022.04.02 |