1、確認CPU開啟虛擬化
打開任務管理器,切換到“性能”選項卡,查看 CPU 信息。若“虛擬化”狀態顯示為“已啟用”,則表示虛擬化已開啟;若顯示為“已禁用”,則需要在啟動時進入 BIOS 開啟虛擬化設置(若顯示已禁用可自行百度)。
2、?啟用Hyper-V和WSL2
- 管理員身份運行PowerShell,執行以下命令
# 啟用Hyper-V
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
# 啟用WSL2核心組件
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- 手動更新WSL2內核
wsl --update
- 驗證
wsl --version # 確認WSL版本
3、開啟Windows功能
控制面板-程序-程序和功能-啟用或關閉 Windows 功能
4、安裝Docker Desktop
- 下載Docker Desktop Installer.exe
下載地址:https://docs.docker.com/desktop/setup/install/windows-install/
- 安裝Docker Desktop
鼠標右擊管理員身份運行安裝程序,所有直接下一步即可。
5、配置配置鏡像站
點擊Setting -> Docker Engine,修改配置如下內容(親測無需科學上網)
{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"registry-mirrors": ["https://tl7kmugm.mirror.aliyuncs.com","https://docker.m.daocloud.io","https://docker.1panel.live"]
}
注:上述鏡像地址可配置清華大學,阿里云等國內鏡像站
6、漢化Docker Desktop
-
下載漢化包
https://github.com/asxez/DockerDesktop-CN/releases
-
桌面退出正在運行的Docker Desktop
-
進入Docker Desktop默認安裝目錄
C:\Program Files\Docker\Docker\frontend\resources
- 將原本的
app.asar
備份并替換成下載的漢化包 - 管理員身份運行Docker Desktop即可查看漢化完成
6、可能遇到的問題
1、打開Docker Desktop提示docker engine stopped
- 是否啟動了Docker Desktop Service服務
管理員運行powershell輸入net start com.docker.service
注:在VMware中的Windows虛擬機也也會提示這樣的錯誤,博主暫時沒有解決,目前懷疑,VMware虛擬機集中不能在繼續套娃🪆虛擬了。
2、啟動docker daemon
- 管理員運行powershell中輸入
cd "C:\Program Files\Docker\Docker"
跳轉到Docker Desktop安裝路徑,運行命令.\DockerCli.exe -SwitchDaemon