
docker-desktop community
我的 Windows 上運行的是 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
但該“發行版”並不意味著要執行。它用於保存數據,並以某種方式自動安裝到正確的位置。
因為沒有記錄,而且您無法輕鬆安裝或附加該“發行版”,這就是我找到文件和磁碟區的方式。
首先,我建立了一個可以搜尋的檔案名稱。
# 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