Docker?Desktop一鍵搞定桌面容器開(kāi)發(fā)環(huán)境(從此不折騰!)
一、Docker Desktop介紹
Docker Desktop 是 Docker 官方推出的一站式桌面容器開(kāi)發(fā)環(huán)境,內(nèi)置 Docker Engine、圖形化 GUI、Kubernetes 與 Compose等工具,一鍵安裝即可在 Windows/macOS/Linux 上構(gòu)建、運(yùn)行、管理容器化應(yīng)用,大幅降低容器使用門檻。

二、解決了哪些問(wèn)題?
(一) 解決:軟件裝不上、裝完不能用
以前裝 MySQL、Redis、Java、Python,要配環(huán)境、改配置、裝依賴,經(jīng)常報(bào)錯(cuò)。
Docker:一鍵運(yùn)行,不用配置,直接用。
(二)解決:軟件之間打架沖突
裝 A 軟件把 B 軟件搞壞,版本不兼容、端口沖突、系統(tǒng)被改亂。
Docker:每個(gè)軟件互相隔離,互不影響。
(三)解決:換電腦 / 換系統(tǒng)就不能用
Windows 能用,Mac 不能用;你電腦能用,別人不能用。
Docker:在哪運(yùn)行都一樣,一次配置,到處能用。
(四)解決:卸載不干凈,電腦越來(lái)越卡
普通軟件卸載后留一堆文件、服務(wù)、注冊(cè)表垃圾。
Docker:用完刪掉容器,干干凈凈,不留痕跡。
(五)解決:搭建環(huán)境太費(fèi)時(shí)間
以前搭一套開(kāi)發(fā)環(huán)境要幾小時(shí)。
Docker:幾分鐘搞定一套完整環(huán)境。
總之:Docker Desktop 讓你裝軟件、跑環(huán)境,變得像點(diǎn)外賣一樣簡(jiǎn)單,不折騰、不沖突、不垃圾。
三、環(huán)境說(shuō)明
本文基于 Windows11 家庭版安裝 Docker Desktop。
四、步驟教程(一步步來(lái))
(一)前置檢查
1.檢查CPU虛擬化是否已開(kāi)啟
Windows:任務(wù)管理器 → 性能 → CPU → 查看 “虛擬化” 是否為已啟用;沒(méi)開(kāi)就重啟電腦進(jìn)BIOS開(kāi)啟。

2. 檢查WSL 2是否已開(kāi)啟
步驟 1:檢查當(dāng)前 WSL 版本
以管理員身份打開(kāi) PowerShell,執(zhí)行:
# 查看 WSL 核心版本(確認(rèn)組件裝好了) wsl --version
輸出以下格式:
WSL 版本: 2.6.3.0 內(nèi)核版本: 6.6.87.2-1 WSLg 版本: 1.0.71 MSRDC 版本: 1.2.6353 Direct3D 版本: 1.611.1-81528511 DXCore 版本: 10.0.26100.1-240331-1435.ge-release Windows: 10.0.26200.8037
以管理員身份打開(kāi) PowerShell,執(zhí)行:
# 查看 Linux 發(fā)行版和 WSL 版本(確認(rèn)是 WSL2) wsl --list --verbose
輸出以下格式:
NAME STATE VERSION * docker-desktop Running 2
只要 VERSION 顯示 2,就說(shuō)明 WSL2 安裝并配置成功了。
步驟 2:升級(jí)或安裝WSL 到最新版本
# 以管理員身份執(zhí)行,自動(dòng)更新 WSL 內(nèi)核和組件 wsl --update # 以管理員身份執(zhí)行,安裝 WSL 內(nèi)核和組件 wsl --install
(二)下載Docker Desktop
下載 Docker Desktop 安裝包,下載地址:https://www.docker.com/products/docker-desktop/

(三)安裝Docker Desktop
雙擊下載的安裝包(Docker Desktop 圖形化安裝默認(rèn)不提供選擇安裝位置的選項(xiàng),Windows 默認(rèn)裝在 C:\Program Files\Docker\Docker。如需指定安裝位置,需要使用命令行安裝并指定路徑,這里只講解圖形界面的安裝方法)。

根據(jù)個(gè)人習(xí)慣是否選擇 Add shortcut to desktop,點(diǎn)擊OK進(jìn)行安裝。

安裝完成打開(kāi)如下窗口:

點(diǎn)擊Close and restart重啟電腦。

重啟之后彈出以上頁(yè)面,點(diǎn)Close按鈕即可。

點(diǎn)擊Continue without signing in即可。

Your version of Windows Subsystem for Linux (WSL) is too old.Run the command below to update or for more information, visit .the Microsoft WSL documentation(https://learn.microsoft.com/en-us/windows/wsl/install)
報(bào)這個(gè)錯(cuò)誤是因?yàn)閃SL版本不符合。(安裝的時(shí)候未檢查WSL的版本。出現(xiàn)這個(gè)直接去執(zhí)行前置檢查2即可)。
(四)啟動(dòng)Docker Desktop
桌面打開(kāi) Docker Desktop 后,等待幾秒。(第一次安裝默認(rèn)會(huì)自動(dòng)啟動(dòng))
電腦右下角托盤區(qū),Docker 的鯨魚(yú)圖標(biāo)沒(méi)有紅色叉號(hào) / 黃色感嘆號(hào),鼠標(biāo)懸停顯示 “Docker Desktop running”。代表啟動(dòng)成功。
(五)驗(yàn)證Docker Desktop
打開(kāi) PowerShell/CMD,查看docker版本:
# 查看版本 docker --version
輸出以下格式:
Docker version 29.2.1, build a5c7197
擦看docker-compose版本:
docker-compose --version
輸出以下格式:
Docker Compose version v5.1.0
測(cè)試容器:
# 運(yùn)行測(cè)試容器(成功會(huì)輸出 Hello from Docker!) docker run hello-world
輸出以下格式:
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/四、Docker Desktop常用配置
(一)配置Docker Desktop鏡像加速地址
右鍵任務(wù)欄 Docker 圖標(biāo) → Settings → Docker Engine

在 JSON 中添加鏡像源:
"registry-mirrors": [
" https://docker.m.daocloud.io "
]添加前初始完整JSON如下:
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false
}添加后完整JSON如下:
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://docker.m.daocloud.io"
]
}
添加完效果如上圖,點(diǎn)擊Apply即可。
驗(yàn)證當(dāng)前使用的加速地址:
打開(kāi) PowerShell/CMD,執(zhí)行命令(查看docker配置信息):
docker info
在輸出結(jié)果中找到 Registry Mirrors 字段,會(huì)顯示你配置的鏡像地址。
說(shuō)明:鏡像地址選擇適合自己的即可。(圖中的是目前驗(yàn)證的其中一個(gè)免費(fèi)且免登的)
(二)更改Docker Desktop鏡像地址
打開(kāi) Docker Desktop → 右上角Settings(設(shè)置)
進(jìn)入 Resources → Advanced
(鏡像默認(rèn)存儲(chǔ)在C盤的C:\Users\<用戶名>\AppData\Local\Docker\wsl路徑下)

在 Disk image location 點(diǎn)擊 Browse,選擇新目錄

點(diǎn)擊 Apply & Restart,Docker 會(huì)自動(dòng)遷移數(shù)據(jù)并重啟。

重啟后驗(yàn)證:設(shè)置里路徑已更新,鏡像 / 容器正常運(yùn)行。
五、簡(jiǎn)單示例
以nginx為例,演示從獲取鏡像、創(chuàng)建并啟動(dòng)容器到驗(yàn)證容器是否啟動(dòng)成功整個(gè)過(guò)程。
(一)獲取Docker鏡像
打開(kāi) PowerShell/CMD,執(zhí)行:
docker pull nginx

(二)驗(yàn)證是否獲取Docker鏡像成功
點(diǎn)擊主界面左側(cè)「Images」選項(xiàng),看到列表中顯示nginx項(xiàng)

(三)創(chuàng)建并啟動(dòng)Docker容器
打開(kāi) PowerShell/CMD,執(zhí)行:
docker run --name my-nginx -p 8080:80 nginx
控制臺(tái)輸出如下:

說(shuō)明:docker run命令是創(chuàng)建并啟動(dòng)一個(gè)容器。
也可以通過(guò)圖形化界面操作:點(diǎn) Images->nginx->點(diǎn)后面的?? Run按鈕,打開(kāi)彈窗,彈窗內(nèi)容如下:
Container name:給容器起個(gè)名
Ports:主機(jī)端口 → 容器端口(如 8080:80)
點(diǎn) Run按鈕
? 容器就后臺(tái)運(yùn)行了(在 Docker Desktop 點(diǎn) Run 啟動(dòng)的容器,默認(rèn)就是 -d 模式。)
(四)驗(yàn)證是否啟動(dòng)Docker容器成功
點(diǎn)擊主界面左側(cè)「Containers」選項(xiàng),看到列表my-nginx的Actions列中啟動(dòng)狀態(tài)。

打開(kāi)瀏覽器,輸入:http://localhost:8080

可以訪問(wèn)到nginx頁(yè)面,代表啟動(dòng)成功。
總結(jié)
到此這篇關(guān)于Docker Desktop一鍵搞定桌面容器開(kāi)發(fā)環(huán)境的文章就介紹到這了,更多相關(guān)Docker Desktop開(kāi)發(fā)環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker部署MongoDb的詳細(xì)過(guò)程記錄
這篇文章主要介紹了如何使用Docker?Compose啟動(dòng)MongoDB副本集,包括配置文件編寫(xiě)、容器啟動(dòng)命令、副本集初始化、角色和用戶創(chuàng)建等步驟,需要的朋友可以參考下2024-12-12
jenkins中通過(guò)Publish Over SSH插件將項(xiàng)目部署到遠(yuǎn)程機(jī)器上的講解說(shuō)明
今天小編就為大家分享一篇關(guān)于jenkins中通過(guò)Publish Over SSH插件將項(xiàng)目部署到遠(yuǎn)程機(jī)器上的講解說(shuō)明,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02
Docker Compose環(huán)境變量與配置文件管理全解析
這篇文章主要介紹了Docker Compose環(huán)境變量與配置文件管理全解析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2025-04-04
如何將Docker Registry存儲(chǔ)中的Docker鏡像遷移到Harbor
這篇文章主要介紹了如何將Docker Registry存儲(chǔ)中的Docker鏡像遷移到Harbor問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-05-05
修改Docker容器內(nèi)文件的三種實(shí)現(xiàn)方式
這篇文章主要介紹了修改Docker容器內(nèi)文件的三種實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08
使用Docker run的選項(xiàng)以覆蓋Dockerfile中的設(shè)置詳解
今天小編就為大家分享一篇關(guān)于使用Docker run的選項(xiàng)以覆蓋Dockerfile中的設(shè)置詳解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-10-10
導(dǎo)出與導(dǎo)入Docker的容器實(shí)現(xiàn)示例
本文主要介紹了導(dǎo)出與導(dǎo)入Docker的容器實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
IDEA中進(jìn)行Docker項(xiàng)目部署的實(shí)現(xiàn)步驟
這篇文章主要介紹了IDEA中進(jìn)行Docker項(xiàng)目部署的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11

