Docker Desktop for Windows에서/var/lib/docker/containers/컨테이너 ID의 위치 확인
소개
"단지 하루만에 기본이 익힌다! Docker/Kubernetes 초입문"이라는 책을 공부하고 있었는데, 책에서는 Hyper-v로 작성한 Centos 환경에서 설명하고 있던 곳을 Docker Desktop에서 하고 있어 책대로 할 수 있게 되었기 때문에 기사로 했습니다.
하고 싶은 것은 컨테이너로부터 출력된 로그를 cat
로 확인하는 것입니다.
문제
표준 입력/표준 에러의 로그를 직접 확인하기 위해, 이하의 순서로 확인을 시도했습니다.
$ docker container inspect <コンテナ名>
LOGPATH
를 참조하여 액세스 로그의 위치를 확인합니다.
거기에 cd로 이동하여 로그 내용을 확인합니다.
$ cd /var/lib/docker/containers/<コンテナID>/
$ cat <コンテナID>-json.log
여기서 아래와 같은 에러가 나오고 이동으로 에러가 되었습니다.
(파일이 없기 때문에 당연합니다)
해결 방법
그렇다면 책에서 수행되는 이 동작을 어떻게 재현할 수 있습니까?
Docker Desktop은 WSL을 사용하며 로컬 폴더에 마운트됩니다.
그러므로, WSL과 대응하고 있는 로컬 폴더에 우선 이동할 필요가 있습니다.
위치는 다음과 같습니다.
# cd /var/libに対応
$ cd \\wsl$\docker-desktop-data\version-pack-data\community\
$ cd /docker/containers/<コンテナID>
$ cat <コンテナID>-json.log
여기에서 서적대로의 로그를 확인할 수 있게 되었습니다.
결론
책이 Hyper-V에서 만든 환경에서 Docker를 실행하고 있지만 Docker Desktop을 사용하여 동일한 작업을 수행했기 때문에 역시 다른 부분을 만들었습니다. 여러 서적대로 가지 않는 것이 많아 하루에 끝나는 책을 꽤 오랜 시간에 걸쳐 공부하고 있습니다. 역시 인프라계는 평상시 하지 않기 때문에 어렵습니다.
Reference
이 문제에 관하여(Docker Desktop for Windows에서/var/lib/docker/containers/컨테이너 ID의 위치 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Sicut_study/items/386a2dfd5b71e151691f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
표준 입력/표준 에러의 로그를 직접 확인하기 위해, 이하의 순서로 확인을 시도했습니다.
$ docker container inspect <コンテナ名>
LOGPATH
를 참조하여 액세스 로그의 위치를 확인합니다.거기에 cd로 이동하여 로그 내용을 확인합니다.
$ cd /var/lib/docker/containers/<コンテナID>/
$ cat <コンテナID>-json.log
여기서 아래와 같은 에러가 나오고 이동으로 에러가 되었습니다.
(파일이 없기 때문에 당연합니다)
해결 방법
그렇다면 책에서 수행되는 이 동작을 어떻게 재현할 수 있습니까?
Docker Desktop은 WSL을 사용하며 로컬 폴더에 마운트됩니다.
그러므로, WSL과 대응하고 있는 로컬 폴더에 우선 이동할 필요가 있습니다.
위치는 다음과 같습니다.
# cd /var/libに対応
$ cd \\wsl$\docker-desktop-data\version-pack-data\community\
$ cd /docker/containers/<コンテナID>
$ cat <コンテナID>-json.log
여기에서 서적대로의 로그를 확인할 수 있게 되었습니다.
결론
책이 Hyper-V에서 만든 환경에서 Docker를 실행하고 있지만 Docker Desktop을 사용하여 동일한 작업을 수행했기 때문에 역시 다른 부분을 만들었습니다. 여러 서적대로 가지 않는 것이 많아 하루에 끝나는 책을 꽤 오랜 시간에 걸쳐 공부하고 있습니다. 역시 인프라계는 평상시 하지 않기 때문에 어렵습니다.
Reference
이 문제에 관하여(Docker Desktop for Windows에서/var/lib/docker/containers/컨테이너 ID의 위치 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Sicut_study/items/386a2dfd5b71e151691f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# cd /var/libに対応
$ cd \\wsl$\docker-desktop-data\version-pack-data\community\
$ cd /docker/containers/<コンテナID>
$ cat <コンテナID>-json.log
책이 Hyper-V에서 만든 환경에서 Docker를 실행하고 있지만 Docker Desktop을 사용하여 동일한 작업을 수행했기 때문에 역시 다른 부분을 만들었습니다. 여러 서적대로 가지 않는 것이 많아 하루에 끝나는 책을 꽤 오랜 시간에 걸쳐 공부하고 있습니다. 역시 인프라계는 평상시 하지 않기 때문에 어렵습니다.
Reference
이 문제에 관하여(Docker Desktop for Windows에서/var/lib/docker/containers/컨테이너 ID의 위치 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Sicut_study/items/386a2dfd5b71e151691f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)