Docker Desktop一键搞定桌面容器开发环境(从此不折腾!)

 更新时间:2026年04月23日 10:53:50   作者:智研数智工坊  
Docker Desktop是官方提供的跨平台图形化容器管理工具,支持开发者快速构建、运行和测试容器化应用,这篇文章主要介绍了Docker Desktop一键搞定桌面容器开发环境的相关资料,文中给出了详细的图文教程,需要的朋友可以参考下

一、Docker Desktop介绍

Docker Desktop 是 Docker 官方推出的一站式桌面容器开发环境,内置 Docker Engine、图形化 GUI、Kubernetes 与 Compose等工具,一键安装即可在 Windows/macOS/Linux 上构建、运行、管理容器化应用,大幅降低容器使用门槛。

二、解决了哪些问题?

(一) 解决:软件装不上、装完不能用

以前装 MySQL、Redis、Java、Python,要配环境、改配置、装依赖,经常报错。

Docker:一键运行,不用配置,直接用。

(二)解决:软件之间打架冲突

装 A 软件把 B 软件搞坏,版本不兼容、端口冲突、系统被改乱。

Docker:每个软件互相隔离,互不影响。

(三)解决:换电脑 / 换系统就不能用

Windows 能用,Mac 不能用;你电脑能用,别人不能用。

Docker:在哪运行都一样,一次配置,到处能用。

(四)解决:卸载不干净,电脑越来越卡

普通软件卸载后留一堆文件、服务、注册表垃圾。

Docker:用完删掉容器,干干净净,不留痕迹。

(五)解决:搭建环境太费时间

以前搭一套开发环境要几小时。

Docker:几分钟搞定一套完整环境。

总之:Docker Desktop 让你装软件、跑环境,变得像点外卖一样简单,不折腾、不冲突、不垃圾。

三、环境说明

本文基于 Windows11 家庭版安装 Docker Desktop

四、步骤教程(一步步来)

(一)前置检查

1.检查CPU虚拟化是否已开启

Windows:任务管理器 → 性能 → CPU → 查看 “虚拟化” 是否为已启用;没开就重启电脑进BIOS开启。

2. 检查WSL 2是否已开启

步骤 1:检查当前 WSL 版本

以管理员身份打开 PowerShell,执行:

# 查看 WSL 核心版本(确认组件装好了)
wsl --version

输出以下格式:

WSL 版本: 2.6.3.0
内核版本: 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

以管理员身份打开 PowerShell,执行:

# 查看 Linux 发行版和 WSL 版本(确认是 WSL2)
wsl --list --verbose

输出以下格式:

  NAME              STATE           VERSION
* docker-desktop    Running         2

只要 VERSION 显示 2,就说明 WSL2 安装并配置成功了。

步骤 2:升级或安装WSL 到最新版本

# 以管理员身份执行,自动更新 WSL 内核和组件
wsl --update

# 以管理员身份执行,安装 WSL 内核和组件
wsl --install

(二)下载Docker Desktop

下载 Docker Desktop 安装包,下载地址:https://www.docker.com/products/docker-desktop/

(三)安装Docker Desktop

双击下载的安装包(Docker Desktop 图形化安装默认不提供选择安装位置的选项,Windows 默认装在 C:\Program Files\Docker\Docker。如需指定安装位置,需要使用命令行安装并指定路径,这里只讲解图形界面的安装方法)。

根据个人习惯是否选择 Add shortcut to desktop,点击OK进行安装。

安装完成打开如下窗口:

点击Close and restart重启电脑。

重启之后弹出以上页面,点Close按钮即可。

点击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

报这个错误是因为WSL版本不符合。(安装的时候未检查WSL的版本。出现这个直接去执行前置检查2即可)。

(四)启动Docker Desktop

桌面打开 Docker Desktop 后,等待几秒。(第一次安装默认会自动启动)

电脑右下角托盘区,Docker 的鲸鱼图标没有红色叉号 / 黄色感叹号,鼠标悬停显示 “Docker Desktop running”。代表启动成功。

(五)验证Docker Desktop

打开 PowerShell/CMD,查看docker版本:

# 查看版本
docker --version

输出以下格式:

Docker version 29.2.1, build a5c7197

擦看docker-compose版本:

docker-compose --version

输出以下格式:

Docker Compose version v5.1.0

测试容器:

# 运行测试容器(成功会输出 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镜像加速地址

右键任务栏 Docker 图标 → 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"
  ]
}

添加完效果如上图,点击Apply即可。

验证当前使用的加速地址:

打开 PowerShell/CMD,执行命令(查看docker配置信息):

docker info

在输出结果中找到 Registry Mirrors 字段,会显示你配置的镜像地址。

说明:镜像地址选择适合自己的即可。(图中的是目前验证的其中一个免费且免登的)

(二)更改Docker Desktop镜像地址

打开 Docker Desktop → 右上角Settings(设置)

进入 Resources → Advanced

(镜像默认存储在C盘的C:\Users\<用户名>\AppData\Local\Docker\wsl路径下)

Disk image location 点击 Browse,选择新目录

点击 Apply & Restart,Docker 会自动迁移数据并重启。

重启后验证:设置里路径已更新,镜像 / 容器正常运行。

五、简单示例

以nginx为例,演示从获取镜像、创建并启动容器到验证容器是否启动成功整个过程。

(一)获取Docker镜像

打开 PowerShell/CMD,执行:

docker pull nginx

(二)验证是否获取Docker镜像成功

点击主界面左侧「Images」选项,看到列表中显示nginx项

(三)创建并启动Docker容器

打开 PowerShell/CMD,执行:

docker run --name my-nginx -p 8080:80 nginx

控制台输出如下:

说明:docker run命令是创建并启动一个容器。

也可以通过图形化界面操作:点 Images->nginx->点后面的▶️ Run按钮,打开弹窗,弹窗内容如下:

Container name:给容器起个名

Ports:主机端口 → 容器端口(如 8080:80)

点 Run按钮

✅ 容器就后台运行了(在 Docker Desktop 点 Run 启动的容器,默认就是 -d 模式。)

(四)验证是否启动Docker容器成功

点击主界面左侧「Containers」选项,看到列表my-nginx的Actions列中启动状态。

打开浏览器,输入:http://localhost:8080

可以访问到nginx页面,代表启动成功。

总结

到此这篇关于Docker Desktop一键搞定桌面容器开发环境的文章就介绍到这了,更多相关Docker Desktop开发环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker部署MongoDb的详细过程记录

    Docker部署MongoDb的详细过程记录

    这篇文章主要介绍了如何使用Docker Compose启动MongoDB副本集,包括配置文件编写、容器启动命令、副本集初始化、角色和用户创建等步骤,需要的朋友可以参考下
    2024-12-12
  • jenkins中通过Publish Over SSH插件将项目部署到远程机器上的讲解说明

    jenkins中通过Publish Over SSH插件将项目部署到远程机器上的讲解说明

    今天小编就为大家分享一篇关于jenkins中通过Publish Over SSH插件将项目部署到远程机器上的讲解说明,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • 如何修改Docker镜像的映射端口号

    如何修改Docker镜像的映射端口号

    这篇文章主要介绍了如何修改Docker镜像的映射端口号问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • 使用Docker安装detectron2的配置方法

    使用Docker安装detectron2的配置方法

    Detectron2 是一个用于目标检测、分割和其他视觉识别任务的平台,下面采用 docker 方式在 windows 上安装,对Docker安装detectron2的配置方法感兴趣的朋友一起看看吧
    2024-03-03
  • Docker Compose环境变量与配置文件管理全解析

    Docker Compose环境变量与配置文件管理全解析

    这篇文章主要介绍了Docker Compose环境变量与配置文件管理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-04-04
  • 如何将Docker Registry存储中的Docker镜像迁移到Harbor

    如何将Docker Registry存储中的Docker镜像迁移到Harbor

    这篇文章主要介绍了如何将Docker Registry存储中的Docker镜像迁移到Harbor问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • 修改Docker容器内文件的三种实现方式

    修改Docker容器内文件的三种实现方式

    这篇文章主要介绍了修改Docker容器内文件的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • 使用Docker run的选项以覆盖Dockerfile中的设置详解

    使用Docker run的选项以覆盖Dockerfile中的设置详解

    今天小编就为大家分享一篇关于使用Docker run的选项以覆盖Dockerfile中的设置详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • 导出与导入Docker的容器实现示例

    导出与导入Docker的容器实现示例

    本文主要介绍了导出与导入Docker的容器实现示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • IDEA中进行Docker项目部署的实现步骤

    IDEA中进行Docker项目部署的实现步骤

    这篇文章主要介绍了IDEA中进行Docker项目部署的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11

最新评论