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

下載安裝完成之后,如果有需要,也可以試試安裝 Windows Terminal,這個(gè)工具能夠很大程度上增加WSL的使用體驗(yàn),當(dāng)然這個(gè)看個(gè)人的使用習(xí)慣。
將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ù)自己的情況來(lái)定

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

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

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

以上就是完整安裝WSL2的所有完整步驟,因?yàn)椴僮骱蜋C(jī)型配置的差異,也許會(huì)有安裝成功的或者失敗的朋友,失敗的朋友不要著急,可以多參考其他大牛們的教程,因?yàn)榇笾虏僮鞫际窍嗤摹?/p>
安裝 Docker Desktop
訪問(wèn) Docker 官網(wǎng):Docker: Accelerated Container Application Development。
- 點(diǎn)擊頁(yè)面上的“Download for Windows - AMD64”按鈕,以下載適用于 Windows 系統(tǒng)的 Docker Desktop 安裝文件。

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

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

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

在DOS窗口中輸入命令拉取鏡像,或者也可以用helloWorld來(lái)測(cè)試
docker pull mysql:5.7 或 docker pull hello-world
如果是在沒(méi)有配置鏡像前,因?yàn)榫W(wǎng)絡(luò)無(wú)法連接或超時(shí)拉取鏡像失敗

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



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

配置Docker Desktop鏡像
方式一:在Docker Desktop中,點(diǎn)擊設(shè)置圖標(biāo)->找到Docker Engine中進(jìn)行配置

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

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

顯然已經(jīng)拉取鏡像成功了, 我們?cè)俅位氐紻ocker Desktop中查看

總結(jié)
到此這篇關(guān)于WSL2、Docker Desktop安裝配置最新版保姆級(jí)教程的文章就介紹到這了,更多相關(guān)WSL2、Docker Desktop安裝配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker CentOS7的系統(tǒng)上安裝部署以及基礎(chǔ)教程
這篇文章主要介紹了Docker CentOS7的系統(tǒng)上安裝部署以及基礎(chǔ)教程的相關(guān)資料,需要的朋友可以參考下2016-10-10
安裝Docker時(shí)執(zhí)行yum?install?-y?yum-utils報(bào)錯(cuò)解決辦法
在安裝工具時(shí)使用yum命令報(bào)錯(cuò),問(wèn)題通常是服務(wù)器無(wú)法連接網(wǎng)絡(luò),解決此問(wèn)題需配置鏡像源,文中通過(guò)代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-11-11
docker部署mysql8并設(shè)置可遠(yuǎn)程連接
本文主要介紹了docker部署mysql8并設(shè)置可遠(yuǎn)程連接,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
在docker中執(zhí)行l(wèi)inux shell命令的操作
這篇文章主要介紹了在docker中執(zhí)行l(wèi)inux shell命令的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03
Docker配置容器開(kāi)機(jī)自啟或服務(wù)重啟后自啟兩種常見(jiàn)方法
Docker容器自啟動(dòng)是指在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)并運(yùn)行指定的Docker容器,這通常用于確保關(guān)鍵服務(wù)始終可用,無(wú)需手動(dòng)干預(yù),這篇文章主要介紹了Docker配置容器開(kāi)機(jī)自啟或服務(wù)重啟后自啟的?兩種常見(jiàn)方法,需要的朋友可以參考下2025-08-08

