windows10 docker 從C盤遷移到其他盤


查看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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM