在Win10家庭版中安裝Docker Desktop正式版(非Toolbox)

banq發表於2020-07-03

之前Docker只能在win10企業版安裝,新的Docker可以在windows 10 Home的2004版本安裝。
https://www.docker.com/現在windows版本安裝Docker時出現:
Docker Desktop requires Windows 10 Pro/Enterprise (15063+) or Windows 10 Home (19018+).

因此,需要升級win10到 Windows 10 version 2004,更新器:
 https://www.microsoft.com/en-us/software-download/windows10
這會下載一個Windows10Upgrade9252.exe檔案,執行其升級win10,注意網路良好,多次重試或選擇空閒時間下載。

這時如果再次安裝Docker win10版本:Docker Desktop Installer.exe,會出現WSL 2 Linux需要安裝:https://aka.ms/wsl2kernel
這時需要安裝做三件事,安裝兩個新東西:
1. 在Windows上安裝任何Linux發行版之前,必須啟用“ Linux的Windows子系統”可選功能。
以管理員身份開啟PowerShell並執行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart


2.開啟Microsoft商店,然後選擇您喜歡的Linux發行版。

您需要為新的Linux發行版建立一個使用者帳戶和密碼

3. 在https://aka.ms/wsl2kernel,也就是https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel 安裝下載 Linux 核心更新包。
 4. 將發行版本設定為WSL 2:以管理員執行開啟PowerShell命令列:
wsl --list --verbose


例如我的是:

 NAME            STATE           VERSION
* Ubuntu-16.04    Running         1
 執行:

wsl --set-version <distribution name> <versionNumber>

 確保<distribution name>用發行版的實際名稱和<versionNumber>數字“ 2” 代替,例如我的<distribution name>是Ubuntu-16.04 ,<versionNumber>是1,這時要設定為2,設定為WSL2:

wsl --set-version  Ubuntu-16.04 2


結果:

正在進行轉換,這可能需要幾分鐘時間...
有關與 WSL 2 的主要區別的資訊,請訪問 https://aka.ms/wsl2
轉換完成。


這時可以再次啟動Docker Desktop了。

附註:
在Vscode中安裝Docker外掛: 點選連線Docker安裝擴充套件。
安裝完成,在在您的工作區中建立一個新檔案,名為 Dockerfile就可以了,Vscode會對Docker配置自動提示。

在Win10家庭版中安裝Docker Desktop正式版(非Toolbox)
更多vscode中Docker玩法見:https://morioh.com/p/c1d41886a617

 

相關文章