windows上的docker本質上還是藉助與windows平台的hyper-v創建一個linux虛擬機,你執行的所有命令都是在這個虛擬機裡執行的,所有pull到本地的image都會在虛擬機的Virtual hard disks目錄的檔案中,這個檔案就是虛擬硬碟檔案(有點類似與vmware的原理)。 因此你打開hyper-v管理器,可以找到docker創建的虛擬機,點擊左側的虛擬機名稱,然後再點擊右邊的移動選項,按照嚮導將虛擬機移動到其他目錄即可。 另外還可以在選單列點擊:操作->Hyper-v設置,來調整你所有虛擬機器的虛擬硬碟檔案的預設儲存位置。
windows上的docker本質上還是藉助與windows平台的hyper-v創建一個linux虛擬機,你執行的所有命令都是在這個虛擬機裡執行的,所有pull到本地的image都會在虛擬機的Virtual hard disks目錄的檔案中,這個檔案就是虛擬硬碟檔案(有點類似與vmware的原理)。
因此你打開hyper-v管理器,可以找到docker創建的虛擬機,點擊左側的虛擬機名稱,然後再點擊右邊的移動選項,按照嚮導將虛擬機移動到其他目錄即可。
另外還可以在選單列點擊:操作->Hyper-v設置,來調整你所有虛擬機器的虛擬硬碟檔案的預設儲存位置。
我這個 win 10 x64 (使用的Docker for windows, Hyper-V)的在
C:UsersPublicDocumentsHyper-VVirtual hard disks
有兩個檔案 加起來有 10G多。win10下windows containers的docker pull存放目錄應該是C:ProgramDataDockerwindowsfilter