查看docker安裝版本
docker --version
我的docker版本
Docker version 19.03.8
參考了這位兄台 無問-西東,覺得此番方法太過於煩瑣了,下面我用了一個簡單的方法
-
發現windows上安裝的docker其實本質上還是借助與windows平台的hyper-v技術來創建一個Linux虛擬機,
-
你執行的所有命令其實都是在這個虛擬機里執行的,所以所有pull到本地的image都會在虛擬機的Virtual hard disks目錄的文件中,這個文件就是虛擬硬盤文件。
-
修改hyper-v管理器,或者修改docker的Settings,但是實踐下來並不管用,重啟之后又回到原來的目錄。
開始操作
1.關閉服務
同時按鍵 Ctrl + Alt + Del,進入windows任務管理器,停掉docker后台進程
2.打開管理員命令行
將 C:\Program Files\Docker 和 C:\ProgramData\DockerDesktop 剪切到你想放的磁盤下
舊版本的 docker的根鏡像存放目錄會在C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks
刪除源文件夾C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks
接着分別創建符號鏈接,省出C盤的空間不說,配置文件什么的都不用動
win10 docker小鯨魚啟動后
docker ps -a
報錯:
Error response from daemon: open \.\pipe\docker_engine_linux: The system cannot find the file specified
在win10 命令行提示符執行:
Net stop com.docker.service
Net start com.docker.service