iT邦幫忙

1

win10 docker 內images及containers實際位置

  • 分享至 

  • xImage

您好:
如附圖,於WIN10 安裝了 docker
但請問,image,container他實際存放這些路徑的位置?
我用docker info ,
==>顯示 Docker Root Dir: /var/lib/docker

https://ithelp.ithome.com.tw/upload/images/20220828/20104095rckDb5Cd5s.png

我去找,
C:\ProgramData\DockerDesktop
沒有大檔

C:\Users\XX\AppData\Local\Docker\wsl\data
內有一個 ext4.vhdx 的4.1G 大檔

請問他們實際位置在哪邊?
可否些改? 比如若在C:\ 以後搬到D:\dockerxx
謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

3
Ray
iT邦大神 1 級 ‧ 2022-08-28 20:58:25

我先假設你的 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/

我要發表回答

立即登入回答