Win11系統(tǒng)中Docker Desktop 安裝和配置指南

Docker 容器憑借其輕量化的設(shè)計(jì)、豐富的開源軟件鏡像庫,以及與各種工具的無縫集成,已經(jīng)成為了自托管服務(wù)的「帶頭大哥」。
- 在 Linux 系統(tǒng)上,安裝 Docker 非常簡單——你只需要在「終端」中輸入幾行命令,系統(tǒng)就能自動(dòng)完成安裝和配置,So Easy!
- 但在 Windows 11 系統(tǒng)上,情況就變了——你需要依賴 WSL2 或者 Hyper-V 虛擬化平臺作為后端,才能運(yùn)行 Docker Desktop。
這對新手來說可能有些復(fù)雜,不過「你先別急」,本文將詳細(xì)介紹如何在 Windows 11 上一步步安裝和配置 Docker Desktop,讓小白用戶也能輕松上手。
01. 選擇 WSL 2 還是 Hyper-V 后端?
Windows 11 用戶在使用 Docker Desktop 時(shí),可以選擇 WSL 2 或 Hyper-V 作為后端運(yùn)行環(huán)境。這兩種方案各有特點(diǎn),你可以根據(jù)自身需求進(jìn)行選擇:
- WSL 2 比較適合開發(fā)環(huán)境。
- Hyper-V 則更適用于生產(chǎn)環(huán)境,特別是在需要高性能和穩(wěn)定性的情況下。
1.1 基礎(chǔ)要求
不管選擇哪種后端方案,你的設(shè)備都必須滿足以下基本條件:
前提條件 | 要求 |
---|---|
系統(tǒng)版本 | Windows 11 家庭版、專業(yè)版、企業(yè)版或教育版(22H2 或更高版本) |
CPU | 支持 SLAT (二級地址轉(zhuǎn)換) 的 64 位處理器 |
內(nèi)存 | 至少 4GB 系統(tǒng)內(nèi)存 |
BIOS/UEFI | BIOS/UEFI 中已經(jīng)開啟硬件虛擬化支持 |
1.2 后端要求
WSL 2 后端 | Hyper-V 后端 | |
---|---|---|
后端要求 | 啟用 WSL 2 | 啟用 Hyper-V 和容器 |
1.3 注意事項(xiàng)
- 如果你需要運(yùn)行 Windows 容器,必須使用 Windows 11 專業(yè)版或企業(yè)版。家庭版和教育版用戶只能運(yùn)行 Linux 容器。
- 使用「Hyper-V 后端」時(shí),容器和鏡像會在所有用戶賬戶之間共享,因?yàn)樗匈~戶都使用同一個(gè)虛擬機(jī)。
- 使用「WSL 2 后端」時(shí),容器和鏡像無法在用戶賬戶之間共享。
- 推薦優(yōu)先使用 WSL 2 作為后端。
02. 在 BIOS 中啟用 CPU 虛擬化
在安裝 Docker Desktop 之前,我們首先需要開啟 CPU 虛擬化功能。無論你選擇 Hyper-V 還是 WSL2 作為后端,這一步都是必不可少的關(guān)鍵操作:
1、重啟電腦,按下F2
、F10
、Delete
或Esc
進(jìn)入 BIOS。不同品牌的主板可能有所不同,具體按鍵可以參考主板說明書或上網(wǎng)搜索。
2、根據(jù)你的 CPU 型號啟用相應(yīng)的虛擬化選項(xiàng):
- 如果是 Intel 處理器,請啟用 Intel VT-x
- 如果是 AMD 處理器,請啟用 SVM Mode 或 AMD-V
- 有些主板可能會統(tǒng)一顯示為 CPU Virtualization
在 BIOS 或 UEFI 中打開硬件虛擬化
最后,記得在退出 BIOS 之前按下F10
鍵保存設(shè)置。這樣,我們就為 Docker Desktop 配置好了虛擬化環(huán)境。
03. 安裝所需后端組件(可選)
如果你想提前做好準(zhǔn)備,可以手動(dòng)安裝 Docker Desktop 所需的后端組件,具體步驟如下:
你也可以跳過這一步,Docker Desktop 在安裝時(shí)會自動(dòng)配置所需的后端組件。
1、右鍵點(diǎn)擊「開始」菜單,選擇「終端管理員」,以管理員權(quán)限打開 Windows 終端。
2、使用Ctrl + Shift + 1
快捷鍵切換到 Powershell 窗口。
3、根據(jù)你選擇的 Docker Desktop 后端,提前安裝相應(yīng)的組件:
- WSL 2 后端:安裝「適用于 Linux 的 Windows 子系統(tǒng)」、「虛擬機(jī)平臺」和「容器」組件:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Windows-Subsystem-Linux","VirtualMachinePlatform","Containers")
- Hyper-V 后端:安裝「Hyper-V」、「適用于 Linux 的 Windows 子系統(tǒng)」、「虛擬機(jī)平臺」和「容器」組件:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V","Microsoft-Windows-Subsystem-Linux","VirtualMachinePlatform","Containers") -All
推薦使用「Hyper-V 后端」的命令進(jìn)行安裝,方便以后在兩種后端之間來回切換。
04. 安裝 Docker Desktop
1、首先,前往 Docker 官網(wǎng)下載「Docker Desktop Installer.exe」安裝程序。
2、右鍵點(diǎn)擊安裝程序,選擇「以管理員身份運(yùn)行」。
3、根據(jù)你的需求,勾選或取消「Use WSL 2 instead of Hyper-V (recommended)」選項(xiàng):
- 勾選:表示使用 WSL 2 后端。
- 取消:表示使用 Hyper-V 后端。
選擇是否使用 WSL 2 后端
4、點(diǎn)擊「OK」開始安裝,等待安裝完成后,建議重啟一下電腦。
安裝 Docker Desktop
關(guān)閉并重啟計(jì)算機(jī)
05. 初始化 Docker Desktop
1、右鍵點(diǎn)擊「開始」菜單,選擇「終端管理員」,以管理員權(quán)限打開 Windows 終端。
2、執(zhí)行以下命令,先手動(dòng)更新一下 WSL 版本:
wsl --update
更新 WSL 版本
3、啟動(dòng) Docker Desktop,然后點(diǎn)擊「Accept」接受 Docker 訂閱服務(wù)協(xié)議。
接受 Docker 訂閱服務(wù)協(xié)議
4、你可以選擇登錄 Docker 賬號,或者點(diǎn)擊「Skip」跳過并直接進(jìn)入 Docker Desktop 主界面。
登錄 Docker 賬戶或跳過
選擇你的角色或跳過
06. 切換和驗(yàn)證 Docker Desktop 后端
6.1 切換后端
你可以根據(jù)需要,隨時(shí)在 WSL 2 和 Hyper-V 后端之間進(jìn)行切換,操作步驟如下:
確保 Windows 11 已經(jīng)安裝了后端所需的組件,否則無法從 WSL 2 切換到 Hyper-V。
1、打開 Docker Desktop 管理界面,點(diǎn)擊右上角的「設(shè)置」圖標(biāo)。
2、在「General」常規(guī)選項(xiàng)卡中,勾選(使用)或取消勾選「Use the WSL 2 based engine」選項(xiàng),以選擇是否使用基于 WSL 2 的引擎。
3、點(diǎn)擊右下角的「Apply & restart」按鈕,重啟 Docker Engine。
選擇是否使用 WSL 2 引擎
6.2 切換 WSL 發(fā)行版關(guān)聯(lián)
如果你已經(jīng)在使用某個(gè) WSL 發(fā)行版,也可以將它與 Docker 集成:
1、打開「設(shè)置」>「Resources」>「WSL integration」。
2、根據(jù)需要,選擇要關(guān)聯(lián)的 Linux 發(fā)行版。
- Enable integration with my default WSL distro:與默認(rèn) WSL 發(fā)行版成。
- Enable integration with additional distros:與其它發(fā)行版集成。
指定要關(guān)聯(lián)的 WSL 發(fā)行版
點(diǎn)擊右下角的「Apply & restart」按鈕,重啟 Docker Engine。
6.3 驗(yàn)證后端
在使用 WSL 2 或 Hyper-V 后端時(shí),分別會有一個(gè)名為 docker-desktop
的 Linux 子系統(tǒng)(WSL 2 默認(rèn)創(chuàng)建)或名為DockerDesktopVM
的虛擬機(jī)在后臺運(yùn)行。你可以使用以下命令進(jìn)行查看:
wsl --list --verbose # 查看 Linux 子系統(tǒng)的運(yùn)行狀態(tài) Get-VM # 查看 Hyper-V 虛擬機(jī)的運(yùn)行狀態(tài)(PowerShell)
查看 Docker Desktop 后端 Hyper-V 虛擬機(jī)/WSL 子系統(tǒng)
現(xiàn)在,Docker Desktop 已經(jīng)準(zhǔn)備就緒,你可以開始搜索并運(yùn)行你感興趣的容器鏡像了。
相關(guān)文章
請盡快安裝補(bǔ)丁! 微軟修復(fù)Win10 / Win11 9.8 分高危漏洞
微軟修復(fù) Win10 / Win11 9.8 分高危漏洞,可導(dǎo)致服務(wù)器崩潰或執(zhí)行任意代碼,微軟已在 2024 年 12 月的周二補(bǔ)丁更新中發(fā)布了針對此漏洞的補(bǔ)丁,詳細(xì)請看下文介紹2025-01-03Win11 24H2系統(tǒng)安裝出現(xiàn)問題: 安裝后導(dǎo)致更新失敗建議重新安裝系統(tǒng)
微軟公司于12月24日更新了支持文檔,承認(rèn)用戶在通過優(yōu)盤或磁盤安裝包含10/11月安全更新的Windows 11 24H2系統(tǒng)時(shí),可能會遇到Windows Update功能無法正常使用的問題2024-12-30win11/10中VMware Workstation Pro 免費(fèi)版下載及安裝指南
VMware Workstation竟然對個(gè)人用戶免費(fèi)了,win11和wi10系統(tǒng)想要下載安裝這款功能強(qiáng)大的虛擬機(jī)軟件,該怎么操作呢?詳細(xì)請看下文介紹2024-12-21Win11 24H2用戶反饋12月更新KB5048667問題:安裝失敗/藍(lán)屏等
Windows 11 24H2版本的用戶在社交媒體和論壇上紛紛反饋,關(guān)于12月累積更新KB5048667存在一系列問題,引發(fā)了廣泛討論,詳細(xì)請看下文介紹2024-12-15KB5046617新bug! 部分 Win11 24H2 用戶反饋無法安裝
微軟稱11 月累積更新 KB5046617 存在 BUG,導(dǎo)致 Windows 11 24H2 設(shè)備無法正常安裝,會遇到“0x800f0991”和“0x800f0922”錯(cuò)誤,進(jìn)度卡在 37% 或者 40%2024-11-19Win11 23H2用戶反饋:安裝微軟11月累積更新后,錯(cuò)誤顯示“終止支持”
Windows 1123H2、22H2 安裝 11 月安全更新之后,遇到“當(dāng)前 Windows 版本已結(jié)束支持”錯(cuò)誤提醒,本文為大家?guī)砹嗽敿?xì)介紹,一起看看吧2024-11-14Win11怎么下載安裝主題? 獲取和安裝Win11桌面主題的教程
win11系統(tǒng)自帶的主題模式有淺色和深色兩個(gè)模式,想要下載體驗(yàn),該怎么操作呢?下面我們就來看看win11主題下載安裝方法2024-11-07Win11怎么安裝WSL 2? Win11中WSL 2 安裝和管理指南
最近在搭建基于 win11 的 WSL2 開發(fā)環(huán)境,找了很多教程也遇到了很多問題,今天我們就來分享三種解決方法2024-10-31Win11怎么下載和安裝 ChatGPT 桌面應(yīng)用? ChatGPT使用教程
在Win11上有 3 種方式可以安裝 ChatGPT 應(yīng)用:通過 Microsoft Store、使用 Winget 包管理命令,以及借助 Dev Home 開發(fā)人員主頁,下面我們就分別進(jìn)行介紹2024-10-31Win11 24H2安裝后:西部數(shù)據(jù)NVMe M.2 SSD藍(lán)屏問題及解決
近期,部分使用西部數(shù)據(jù)NVMe M.2 SSD 的用戶在升級到 Win11 24H2 后遇到藍(lán)屏問題,受影響的主要是 SN580 和 SN770 型號,該問題可能與系統(tǒng)和硬件的兼容性有關(guān),下面我們就來2024-10-15