WSL2、Docker?Desktop安裝配置最新版保姆級教程(附詳細圖文)
前言
Docker 是一個開源的應用容器引擎,基于 Go 語言開發(fā),并遵循 Apache 2.0 協(xié)議。它可以讓開發(fā)者將應用及其依賴打包到一個可移植的容器中,然后在任何支持 Docker 的環(huán)境中運行這個容器,實現(xiàn)“一次構(gòu)建,處處運行”的目標。無論是本地開發(fā)、測試,還是大規(guī)模的云端部署,Docker 都能顯著降低環(huán)境配置的復雜性,減少依賴沖突問題。
本教程將詳細介紹在 Windows (11)上 Docker Desktop 的安裝和配置方法,Docker Desktop 是 Docker 官方提供的面向開發(fā)者的一款桌面應用程序,適用于 Windows 和 macOS 操作系統(tǒng),它簡化了在本地開發(fā)環(huán)境中使用 Docker 的過程。
安裝環(huán)境要求:
- 操作系統(tǒng)版本必須為 Windows 10 2004及以上(64位)
- 必須啟用Hyper-V或WSL 2后端(家庭版需安裝WSL 2)
WSL2(Windows Subsystem for Linux Version 2)是微軟在 Windows 10 和 Windows 11 中提供的一個兼容層,它允許用戶在 Windows 上運行原生的 Linux 內(nèi)核和應用程序。與傳統(tǒng)的虛擬機不同,WSL2 提供了一個輕量級的虛擬化環(huán)境,使得 Linux 應用可以無縫地與 Windows 桌面和文件系統(tǒng)交互,同時保持高性能和良好的兼容性。 Docker Desktop 依賴 WSL 2 作為后端運行環(huán)境。因此,在安裝 Docker Desktop 之前,需要先 安裝 WSL 2 并配置至少一個 Linux 發(fā)行版(Ubuntu、Debian、CentOS等等)
安裝WSL2
方式一: 命令行方式安裝WSL2
以管理員身份打開 PowerShell,運行這條命令, 啟用 Windows 子系統(tǒng)(WSL)功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
WSL2 依賴 Windows 虛擬機功能,啟用虛擬機平臺功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
需要執(zhí)行以下命令進行修改將WSL2設(shè)置為默認版本,注意,這里只是將版本默認設(shè)置為WSL2!
wsl --set-default-version 2
在應用商店搜索下載發(fā)行版本(其他地方也可以下載),雖然提供了多種不同的發(fā)行版,包括OpenSUSE,Pengwin,F(xiàn)edora Remix和Alpine Linux。但是還是建議Ubuntu 20.04 LTS版本(盡管也有18.04 LTS)

下載安裝完成之后,如果有需要,也可以試試安裝 Windows Terminal,這個工具能夠很大程度上增加WSL的使用體驗,當然這個看個人的使用習慣。
將WSL 1上的Ubuntu轉(zhuǎn)換為WSL 2(視情況而定)
查看 WSL 版本和發(fā)布版本
wsl -l -v 或 wsl --list --verbose
執(zhí)行命令
wsl.exe –set-version Ubuntu 2
如圖 ,我這里的版本已經(jīng)是WSL2,各位需要根據(jù)自己的情況來定

我這里是自己安裝測試的Debian版本,所以各位小伙伴們不要疑惑為什么不是Ubuntu,都是一樣的方式,不用過于糾結(jié)。
最后,完成以上操作后重啟電腦,確保更改生效。
安裝方式二:GUI界面手動安裝
開啟Hyper-v和適用于Linux的Windows子系統(tǒng),打開控制面板->程序->啟用或關(guān)閉Windows功能

然后重啟電腦,為了確保更改后功能啟用正常,需要重新啟動系統(tǒng)
對于 windows10 版本2004(內(nèi)部版本19041或更高)及更新版本或者 windows11,可以直接用 dos命令,任務欄搜索“命令提示符”->以管理員身份打開,然后執(zhí)行:
wsl --install
如圖

下次需要使用,就直接在DOS命令窗口或者PowerShell中輸入wsl即可

以上就是完整安裝WSL2的所有完整步驟,因為操作和機型配置的差異,也許會有安裝成功的或者失敗的朋友,失敗的朋友不要著急,可以多參考其他大牛們的教程,因為大致操作都是相同的。
安裝 Docker Desktop
訪問 Docker 官網(wǎng):Docker: Accelerated Container Application Development。
- 點擊頁面上的“Download for Windows - AMD64”按鈕,以下載適用于 Windows 系統(tǒng)的 Docker Desktop 安裝文件。

版本選擇,AMD64和ARM64架構(gòu)分不清楚?
正常來說,我們無腦選x86_64、x64、AMD64就行了,但是這并不適合所有情況, 使用Win + R ->打開 “運行” 對話框->輸入 msinfo32 ,回車->打開 “系統(tǒng)信息” 窗口。
在 “系統(tǒng)摘要” 部分,查看 “系統(tǒng)類型” 一項,它會顯示你的架構(gòu)信息。

可以看到,系統(tǒng)類型為基于x64,所以我選擇Download for Windows - AMD64,下載完成后按照提示下一步正常安裝即可,不再贅述。
安裝完成后在桌面顯示圖標雙擊打開界面(如果提示需要登錄或者信息收集直接選擇跳過即可)

打開后再左下角有三個點,點擊后可以看到當前DockerDesktop的狀態(tài)為‘running’,我們此時打開DOS窗口輸入docker version命令后,會輸出一些關(guān)于版本的日志信息,表示安裝成功。

在DOS窗口中輸入命令拉取鏡像,或者也可以用helloWorld來測試
docker pull mysql:5.7 或 docker pull hello-world
如果是在沒有配置鏡像前,因為網(wǎng)絡無法連接或超時拉取鏡像失敗

那么接下來就需要我們自己去配置鏡像了
鏡像配置
獲取阿里云鏡像(如果不想配置,可以跳過使用其他鏡像源)
1.搜索阿里云->登錄->登錄之后搜索‘容器服務鏡像’->免費試用->立即試用



然后選擇找到自己的加速地址

配置Docker Desktop鏡像
方式一:在Docker Desktop中,點擊設(shè)置圖標->找到Docker Engine中進行配置

將阿里云的鏡像加速地址配置到Docker Desktop中,在registry-mirrors中可以配置多個鏡像源地址,只要有一個能用就行,配置完成之后點擊“Apply & restart”
方式二:或者也可以找到C:\Users\你的用戶名\.docker這個目錄下的daemon.json文件,在這個文件中配置即可

注意:以上方式二選一即可,配置時需要注意正確的JSON格式,否則可能導致無法正常啟動,我這里除了阿里的鏡像之外,還配置了一個軒轅的鏡像,一樣都是親測可用,如果不想配置阿里的鏡像可以直接使用以下列舉的其他鏡像源。
其他鏡像源
目前很多鏡像源地址其實已經(jīng)不可用了,這里都是目前還算可靠的鏡像源(有些博主還沒有用過,自測吧)
鏡像源名稱 | 地址(推薦優(yōu)先級) | 特點 |
|---|---|---|
軒轅鏡像 | https://docker.xuanyuan.me | 國內(nèi)專線,穩(wěn)定高速 |
阿里云鏡像 | https://<你的ID>.mirror.aliyuncs.com | 需阿里云賬號 |
網(wǎng)易云鏡像 | http://hub-mirror.c.163.com | 多節(jié)點覆蓋 |
Docker中國官方鏡 | https://registry.docker-cn.com | 官方認證,適合企業(yè)環(huán)境 |
| 騰訊云鏡像 | https://mirror.ccs.tencentyun.com | 需要自測 |
| 中科大鏡像 | https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo | 需要自測 |
在完成了以上所有操作之后,我們可以試一下是否能正常使用,在DOS窗口中執(zhí)行以下命令:
docker pull mysql:5.7
在配置了鏡像之后

顯然已經(jīng)拉取鏡像成功了, 我們再次回到Docker Desktop中查看

總結(jié)
到此這篇關(guān)于WSL2、Docker Desktop安裝配置最新版保姆級教程的文章就介紹到這了,更多相關(guān)WSL2、Docker Desktop安裝配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker安裝和基礎(chǔ)用法 Docker入門教程第二篇
這篇文章主要介紹了Docker安裝和基礎(chǔ)用法,Docker入門教程第二篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10
Docker 配置網(wǎng)絡使用bridge網(wǎng)絡的方法
本篇文章主要介紹了Docker 配置網(wǎng)絡使用 bridge 網(wǎng)絡的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03
Docker?修改存儲位置的步驟(data-root?遷移完整指南)
本文詳細介紹了如何在Linux+systemd環(huán)境下,將Docker的默認數(shù)據(jù)目錄(data-root)遷移到其他磁盤空間充足的位置,包括遷移前的準備工作、具體步驟、配置修改、啟動和驗證等,以及常見問題的排查方法,感興趣的朋友跟隨小編一起看看吧2026-03-03
Docker 搭建 Tomcat 運行環(huán)境的方法
這篇文章主要介紹了Docker 搭建 Tomcat 運行環(huán)境的方法,Docker與虛擬機及搭建過程,介紹的非常詳細,需要的朋友可以參考下2016-10-10
CentOS7使用docker部署Apollo配置中心的實現(xiàn)
這篇文章主要介紹了CentOS7使用docker部署Apollo配置中心的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10

