docker-desktop 애플리케이션은 Windows에서 볼륨을 어디에 배치합니까?

docker-desktop 애플리케이션은 Windows에서 볼륨을 어디에 배치합니까?

docker-desktop communityWindows에서 Windows 10 및 버전 2.3.0.3을 실행하고 있습니다 . 라는 볼륨을 만들었고 conan_android_home이를 모든 Docker 컨테이너에 마운트할 수 있었으며 볼륨을 검사한 후 다음 정보를 얻었습니다.

{
    "CreatedAt": "2020-07-15T04:57:51Z",
    "Driver": "local",
    "Labels": null,
    "Mountpoint": "/var/lib/docker/volumes/conan_android_home/_data",
    "Name": "conan_android_home",
    "Options": null,
    "Scope": "local"
}

그러나 내 시스템에서 마운트 지점을 찾을 수 없습니다. docker-desktop으로 생성된 WSL 시스템을 나열했습니다.

  docker-desktop-data    Running         2
  docker-desktop         Running         2

/var/lib/docker첫 번째 항목에서는 WSL을 시작할 수 없지만 두 번째 항목에서는 실행 중인 컨테이너에 디렉터리가 없습니다 . 그리고 경로는 Windows 경로가 아닌 것 같습니다 ...

답변1

파일은 있지만 docker-desktop-data'distro'는 실행될 수 없습니다. 데이터를 보관하는 데 사용되며 어떻게든 자동으로 올바른 위치에 마운트됩니다.

문서화되어 있지 않고 해당 'distro'를 쉽게 마운트하거나 연결할 수 없기 때문에 이것이 파일과 볼륨을 찾은 방법입니다.

먼저 검색할 수 있는 파일 이름을 만들었습니다.

# docker volume create foo
# docker run --rm -it -v foo:/foo busybox
/ # cd /foo
/foo # touch myfilename

Powershell 콘솔에서 docker-desktop-data 배포판을 내보냈습니다.

wsl --export docker-desktop-data foo.tar

그런 다음 WSL 인스턴스로 다시 전환하고 아카이브를 검사했습니다.

# cd /mnt/c/Users/zoredache
# tar -tvf foo.tar | grep -i myfilename
-rw-r--r-- 0/0               0 2020-07-22 12:39 ./version-pack-data/community/docker/volumes/foo/_data/myfilename

관련 정보