您好:
如附圖,於WIN10 安裝了 docker
但請問,image,container他實際存放這些路徑的位置?
我用docker info ,
==>顯示 Docker Root Dir: /var/lib/docker
我去找,
C:\ProgramData\DockerDesktop
沒有大檔
C:\Users\XX\AppData\Local\Docker\wsl\data
內有一個 ext4.vhdx 的4.1G 大檔
請問他們實際位置在哪邊?
可否些改? 比如若在C:\ 以後搬到D:\dockerxx
謝謝
我先假設你的 Windows Docker 是選擇用 WSL 當底層的, 他的 Image 位置可能會在:
\\wsl$\docker-desktop-data\mnt\wsl\docker-desktop-data\data\docker\image
或者:
\\wsl$\docker-desktop-data\version-pack-data\community\docker\image
或者:
\\wsl$\docker-desktop-data\version-pack-data\community\docker\overlay2
(會依照你的 Windows Edition 不同, 而被放在不同的 WSL 位置上)
(查看以上位置時, WSL 必須在啟動狀態, 例如: Docker 已經 Ready)
但因為整個 Docker 是被包裝成:透過 WSL 執行, 而 WSL 又被包在 vhd 裡面, 所以你從 Windows 外面只能看到他的 vhd 虛擬磁碟, 不能搬動裡面的資料夾 (是指: 搬不出 vhd 以外的位置); 若要搬動, 只能把整個 vhd 搬到別的位置去, 步驟如下:
https://www.kindacode.com/article/docker-desktop-change-images-containers-directory/