Win10安裝Docker19.03.13遇到的那些故事
前置基礎
Docker系統要求
-
Windows 10 64位:專業版,企業版或教育版(內部版本16299或更高版本)。
對於Windows 10 Home,請參閱在Windows Home上安裝Docker Desktop。
- 必須啟用Hyper-V和Containers Windows功能。
-
要在Windows 10上成功執行Client Hyper-V,需要滿足以下硬體先決條件:
- 具有二級地址轉換(SLAT)的64位處理器
- 4GB系統記憶體
- 必須在BIOS設定中啟用BIOS級硬體虛擬化支援。有關更多資訊,請參見虛擬化。
虛擬化
您的計算機必須具有以下功能,Docker Desktop才能正常執行。
WSL 2和WINDOWS HOME
- 虛擬機器平臺
- Windows Linux子系統
- 在BIOS中啟用虛擬化
- Windows啟動時啟用了虛擬機器監控程式
Win10安裝WSL步驟
1、需要先啟用“適用於 Linux 的 Windows 子系統”可選功能,然後才能在 Windows 上安裝 Linux 分發。
以管理員身份開啟 PowerShell 並執行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2、若要更新到 WSL 2,需要執行 Windows 10。
WSL要求
- 對於 x64 系統:版本 1903或更高版本,採用內部版本 18362或更高版本。
- 對於 ARM64 系統:版本 2004或更高版本,採用內部版本 19041或更高版本。
- 低於 18362 的版本不支援 WSL 2。使用Windows Update 助手更新 Windows 版本。
若要檢查 Windows 版本及內部版本號,選擇 Windows 徽標鍵 + R,然後鍵入“winver”,選擇“確定”。(或者在 Windows 命令提示符下輸入ver
命令)。更新到“設定”選單中的最新 Windows 版本。
3、安裝 WSL 2 之前,必須啟用“虛擬機器平臺”可選功能。
以管理員身份開啟 PowerShell 並執行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
4、下載 Linux 核心更新包
4.1 下載最新包:
備註:如果使用的是 ARM64 計算機,請下載ARM64 包。如果不確定自己計算機的型別,請開啟命令提示符或 PowerShell,並輸入:systeminfo | find "System Type"。
4.2 執行上一步中下載的更新包。(雙擊以執行 - 系統將提示你提供提升的許可權,選擇“是”以批准此安裝。)
安裝完成後,請繼續執行下一步 - 在安裝新的 Linux 分發時,將 WSL 2 設定為預設版本。(如果希望將新的 Linux 安裝設定為 WSL 1,請跳過此步驟。)
微軟官方文件:https://docs.microsoft.com/zh-cn/windows/wsl/install-win10
超V
在Windows 10 Pro或Enterprise上,您還可以在啟用以下功能的情況下使用Hyper-V:
- Hyper-V已安裝且正在執行
- 在BIOS中啟用虛擬化
- Windows啟動時啟用了虛擬機器監控程式
必須啟用虛擬化
除了Hyper-V或WSL 2,還必須啟用虛擬化。檢查工作管理員上的“效能”選項卡:
Docker安裝
官方地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows/
一直下一步就可以了,next next next~
Tips:遇到問題
如果上一步紅色虛擬化狀態是:已禁用 啟動Docker會遇到下圖問題,因為這個是BIOS設定未啟用虛擬化
BIOS開啟虛擬化
開啟方法如下:
1、首先,您需要確認計算機型號和CPU、BIOS的型號,因為過老的計算機是不支援虛擬化技術的。
2、進入到BIOS後,找到Configuration選項或者Security選項,然後選擇Virtualization,或者Intel Virtual Technology,儲存退出啟動電腦。
3、工作管理員上的“效能”選項卡,一般就可以直接看到虛擬化:已啟用
Docker官方文件:https://docs.docker.com/docker-for-windows/install/(推薦官方文件)
作者水平有限歡迎園友糾正錯誤及不恰當之處,予以及時修正以免誤導他人!