Docker Desktop에서 container가 mount 된 위치를 찾을 수 없었다. container를 inspect 해보니 mount 위치가 /var/lib/docker 이다. 그러나 /var/lib 아래에는 docker 폴더가 없다. 기존 docker/data 폴더는 host 의 어디에 저장되어 있는가?
Docker Desktop에서 컨테이너 mount 위치
mount 경로 : /home/사용자/.docker/desktop/vms/data/Docker.raw
■ Docker Desktop에서 image나 container 를 기존의 /var/lib/docker 아래 저장하는 것이 아니라 /home/사용자/.docker/desktop/vms 폴더에 저장하는 것으로 추정된다.


▷ 원인 추정
Docker.raw 라는 파일에 image, container 저장을 하였기에 docker container에 내부 파일에 접근하려면 exec, attach 등 docker 명령어를 사용해야만 가능할 것 같다. 즉 보안을 높이고자 한 규칙 같다.
Docker Engine의 경우 host에서 mount 위치로 이동해서 container 내부 파일을 편집할 수 있었다.
답글 남기기