공감

|

SM

SM

DH

DH

JH

JH

Docker Desktop : mount 위치

제공

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 내부 파일을 편집할 수 있었다.


코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다