windows10安裝docker的若干坑--無法找到Hyper-V


想在電腦上裝一個docker,但是發現自己的系統是Windows10家庭版,而家庭版是不帶Hyper-V的,那要如何解決這個問題呢?

  1. 復制下列代碼到文本文件里,重命名為Hyper-V.cmd
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
  1. 找到並右鍵點擊【Hyper-V.cmd】文件圖標,在右鍵菜單中點擊:以管理員身份運行(A)

3.運行完畢后,重啟電腦,搜索Hyper-V確認是否安裝完畢

安裝Docker Desktop報錯WSL 2 installation is incomplete.

可能是我們使用的wsl2版本老了,需要我們自己手動更新一下,我們根據提示去微軟官網下載最新版的wsl2安裝后即可正常打開。
更新包下載鏈接

Windows將docker下載的鏡像存放到其他盤

win10在高版本下,也就是有wsl子系統的情況下,安裝會默認啟用WSL2模式,而不是Hyper-V虛擬機模式,在前者模式下,默認存儲目錄在C盤,且設置中無法選擇目錄,但有個選項可以切換模式,切換模式后就可以切換目錄了。

docker切換模式后,設置中會出現

1.在D盤創建一個存放docker虛擬機的文件夾

2.創建好以后,找到桌面右下角的docker圖標,在上面點右鍵,選擇settings,打開docker的設置界面。

3.然后在docker的設置界面中點擊Resources選項下的ADVANCED設置選項,即高級設置。

4.在高級設置中,我們可以看到有一個disk image location,即硬盤鏡像的存放位置。默認是在C盤,點擊旁邊的browse按鈕

5.這個時候會彈出文件夾選擇窗口,依次找到此電腦->D盤->docker文件夾,然后點擊確定。然后回到設置界面,會看到鏡像文件的位置變成了我們設置的文件夾。點擊設置界面右下角的apply應用設置。

6.選擇完成后,點擊右下角的Apple&Restart按鈕重啟Docker。

7.重啟完成后,我們打開D盤的docker下的DockerDesktop文件夾,會發現docker的虛擬機文件已經轉移到了這個目錄。如下面圖中所示。在前面的經驗中我們已經說過,在windows平台上,docker是通過hyper-v打開一個docker虛擬機來提供docker服務。因此隨着你下載的鏡像越多,這個docker鏡像文件會越來越大。因此你一定要及時清理不使用的docker虛擬機里的鏡像。


免責聲明!

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



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