Win10家庭版安裝Docker DeskTop

前言

Docker是一個開源的應(yīng)用容器引擎,基于go語言開發(fā)并遵循了apache2.0協(xié)議開源。
廣泛應(yīng)用于分布式架構(gòu)的容器,本來應(yīng)該應(yīng)用在服務(wù)端,但是由于本人的電腦是Window10,想要去編譯Android源碼,so選擇了此容器進(jìn)行系列操作。
此處特別說明 Docker DeskTop與Docker tooBox是兩個東西,Docker DeskTop是基于Win10的Hyper-V虛擬機(jī)的,Docker tooBox是基于Win10以下VM虛擬機(jī)的,兩者不可混裝。

檢查

1.打開如圖所示檢查虛擬化是否已經(jīng)支持,若未支持則重啟并進(jìn)入BIOS打開虛擬化支持,此操作不贅述


image.png

2.檢查WSL2是否開啟,默認(rèn)應(yīng)該是開啟的,安裝Docker Desktop時,會問是否需要使用WSL2(基于Windows的Linux子系統(tǒng)),若不適用,就會使用Hyper-v虛擬機(jī)運行,不過相比于虛擬機(jī),子系統(tǒng)在性能方面更加出色。我們即使打開了如下圖所示的Windows功能可能還是會發(fā)生報錯,看下文解決(如果沒有打開,請先百度如何打開wsl。)


image.png

安裝

  • 將下面代碼復(fù)制為文本文件并將*.txt重命名為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

說明:因為Win10家庭版沒有安裝虛擬機(jī),所以需要通過如上去安裝一個,之后進(jìn)入【控制面板】_>【程序】【啟用或關(guān)閉Windows功能】找到Hyper-V打上勾

  • 以管理員身份打開cmd,執(zhí)行如下命令
REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F

說明:此處是將注冊表的值修改為Professional以使能正常運行,即偽裝成win10專業(yè)版

  • 下載Docker應(yīng)用程式 下載鏈接
  • 安裝Docker DeskTop
  • 下載并安裝最新的wsl2
    若不安裝wsl2打開Docker DeskTop此時會報錯:WSL 2 installation is incomplete...如下圖:
    image.png

    報錯提示,猜測可能是我們使用的wsl2版本老了,需要我們自己手動更新一下,我們根據(jù)提示去微軟官網(wǎng)下載最新版的wsl2安裝后即可正常打開。
    更新包下載鏈接。
    根據(jù)鏈接下載默認(rèn)一直安裝即可,然后重啟Docker DeskTop整個安裝完成.

官方參考:
微軟WSL2說明文檔
Docker Desktop Win10安裝說明

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容