Docker Desktop安装教程

它是什么Docker Desktop是Docker官方推出的桌面应用,集成引擎、CLI和Compose,支持Windows/macOS/Linux。

Docker Desktop是Docker官方推出的桌面应用,集成引擎、CLI和Compose,支持Windows/macOS/Linux。本页提供安装步骤、核心功能、使用场景、常见问题排查,帮助新手快速上手容器化开发。

👤
作者:谢林峰 | 更新:2026-10-22
软件信息
更新 2026-10-22

详细介绍

简介

Docker Desktop是Docker公司推出的桌面应用程序,它将Docker Engine、Docker CLI客户端、Docker Compose等核心工具打包在一起,让开发者能在Windows、macOS以及部分Linux系统上直接运行容器化应用。它解决了传统Docker需要手动配置虚拟机或Linux环境的问题,提供图形化管理界面,支持一键启动、停止容器,浏览镜像,管理卷和网络。适合前端、后端、运维、测试等需要本地开发环境的开发者,尤其适合新手快速体验容器技术。核心优势在于安装简单、集成度高,并支持WSL2后端,让Windows用户无需安装完整虚拟机即可高效运行Linux容器。

核心功能

  • 集成Docker Engine、CLI和Compose,提供完整容器工具链。
  • 图形化界面管理镜像、容器、卷和网络,支持一键启动/停止。
  • 内置Docker Hub搜索与下载,可快速拉取常用镜像(如nginx、mysql)。
  • 支持Windows容器与Linux容器切换,通过系统托盘菜单操作。
  • 提供资源限制设置,可调整CPU、内存和磁盘配额。
  • 支持Kubernetes单节点集群,便于本地编排测试。
  • 日志查看与问题诊断,内置Troubleshoot菜单,可重启、清理数据、重置集群。

使用场景

  • 本地开发环境搭建:运行MySQL、Redis、Nginx等中间件,避免污染宿主机。
  • 微服务开发:使用Docker Compose编排多个服务,模拟生产环境。
  • CI/CD测试:在容器中运行构建和测试脚本,保证环境一致性。
  • 学习容器技术:通过图形界面直观理解镜像、容器、卷的概念。
  • 快速部署演示项目:拉取现成镜像,几分钟内启动完整应用。

安装与获取步骤

  1. 访问Docker官网 https://www.docker.com/ ,点击“Download Docker Desktop”下载对应操作系统的安装包。
  2. Windows用户需确保系统支持并启用Hyper-V或WSL2功能,可在“启用或关闭Windows功能”中勾选“Hyper-V”和“适用于Linux的Windows子系统”。
  3. 双击安装包,按提示完成安装,期间可能要求重启或注销系统。
  4. 启动Docker Desktop,首次启动会提示接受许可协议并选择使用WSL2或Hyper-V后端。
  5. 等待引擎启动(状态栏变为绿色),在终端运行 docker --version 和 docker compose version 验证安装。
  6. 运行 docker run hello-world 测试拉取并运行第一个容器,若输出Hello from Docker!则安装成功。

与同类方案的区别

相比直接在Linux虚拟机中安装Docker Engine,Docker Desktop提供了原生桌面体验和GUI管理,降低了操作门槛。与Podman Desktop、Rancher Desktop等替代方案相比,Docker Desktop是Docker官方产品,与Docker Hub和Compose集成最紧密,但商业使用可能需要订阅,具体以官方许可为准。

注意事项

  • Windows上若遇到“An unexpected error occurred”错误,可尝试通过系统托盘图标重启Docker Desktop,或删除 %programdata%\DockerDesktop 后以管理员身份重新运行安装程序。
  • 启动报错“waiting for the VM setup”时,先右键托盘图标选择“Quit Docker Desktop”,再重新启动;若仍失败,检查Hyper-V或WSL2是否启用,并关闭可能干扰的代理或安全软件。
  • 在Visual Studio等开发工具中遇到Docker错误,可右键系统托盘Docker图标,选择“切换到Windows容器”或“切换到Linux容器”以匹配当前项目需求。
  • 清理数据或重置集群会删除所有容器和镜像,操作前请备份重要数据;可通过Troubleshoot菜单中的“Clean up data”或“Reset to factory defaults”执行。
  • 部分安全软件或系统代理可能阻止Docker引擎启动,可暂时禁用后重试,并检查防火墙是否放行Docker相关端口。
  • 若需配置命令自动补全,可参考官方文档或社区教程,在shell配置文件中添加补全脚本。

常见问题

  • Docker Desktop无法启动,提示“Docker Engine stopped”,可尝试在任务管理器结束所有Docker相关进程后重启,或检查系统服务“com.docker.service”状态。
  • 镜像拉取缓慢,可配置国内镜像加速器,在Docker Desktop设置中修改Registry mirrors为可用地址。
  • 容器无法访问宿主机文件,需在设置中共享磁盘目录,并确保防火墙允许文件共享。
  • WSL2模式下容器网络异常,可尝试在WSL终端执行 wsl --shutdown 后重启Docker Desktop。

更新记录

最近更新:2026-10-22

软件参数速览

本站更新时间2026-10-22

下载

官方下载

怎么选(决策参考)

社区信号

公开资料充足

常见问题

Docker Desktop安装时提示需要启用Hyper-V或WSL2,如何操作?

在Windows中按Win+R输入optionalfeatures,勾选“Hyper-V”和“适用于Linux的Windows子系统”,重启后重新安装。若使用WSL2,还需在PowerShell执行 wsl --set-default-version 2。

运行 docker run hello-world 报错“Cannot connect to the Docker daemon”,怎么解决?

确保Docker Desktop已完全启动,托盘图标为绿色。若仍报错,右键托盘选择“Restart”,或检查服务“com.docker.service”是否运行。

Docker Desktop启动后一直卡在“Docker Engine starting”,如何处理?

先右键托盘选择“Quit Docker Desktop”,然后以管理员身份重新启动。若无效,删除 %programdata%\DockerDesktop 文件夹(需先退出),再重新启动。

在Windows上如何切换Linux容器和Windows容器?

右键系统托盘中的Docker图标,选择“Switch to Windows containers...”或“Switch to Linux containers...”,确认后Docker会自动重启。

Docker Desktop与Rancher Desktop相比,哪个更适合新手?

Docker Desktop官方集成度高,GUI直观,教程多,适合新手。Rancher Desktop开源免费,但配置稍复杂。若需商业使用,注意Docker Desktop的许可条款。

Docker Desktop安装后,在终端输入docker命令提示“不是内部或外部命令”,怎么办?

检查是否安装了Docker CLI。Docker Desktop安装时默认会添加PATH,若未生效,可重新登录或手动将C:\Program Files\Docker\Docker\resources\bin添加到环境变量。

Docker Desktop报“An unexpected error occurred. Restart Docker Desktop”,如何彻底解决?

先尝试界面重启,若无效,通过任务管理器结束所有Docker进程,再以管理员身份运行安装程序进行修复。也可删除 %programdata%\DockerDesktop 后重装,但会丢失现有配置。

使用Docker Desktop时,容器无法访问宿主机上的文件,如何共享目录?

在Docker Desktop设置中进入“Resources”->“File sharing”,添加需要共享的磁盘或文件夹,然后重启Docker。运行容器时使用 -v 挂载路径即可。

相关推荐

ollama官方客服安装教程
Ollama是开源轻量级本地大模型运行工具,支持macOS、Windows、Linux及Docker,提供模型拉取、运行、自定义与API服务,适合开发者与隐私敏感用户。
Nextcloud安装教程docker最新版本(查看版本)
本页提供 Nextcloud安装教程docker 的 Windows 官方下载,含文件大小、SHA256 校验值与安装指南。介绍 Nextcloud安装教程docker 核心功能与适用场景,助力快速上手。
Docker Desktop:容器开发环境
开发环境配置繁琐、依赖冲突频繁?本文详解 Docker Desktop 下载、安装与核心功能,助你快速搭建容器化开发环境,轻松隔离项目依赖,提升协作效率。
Docker Desktop:容器开发环境 最新版本
Docker 通过容器打包应用与依赖,实现一致的运行环境。本文聚焦容器启动即退出、端口映射不通、挂载权限与镜像源等真实排障场景。
Docker Desktop:容器开发环境 Windows版下载
Docker 通过容器打包应用与依赖,实现一致的运行环境。本文聚焦容器启动即退出、端口映射不通、挂载权限与镜像源等真实排障场景。
docker moby 社区 版安装教程
这份 docker moby社区版安装教程专为想在 Linux等平台从源码或软件包安装 Moby的开发者准备。你将了解 Moby与 Docker的关系、安装前检查、核心步骤与常见坑,并学会通过官方开源地址获取可信代码。内容不虚构版本号,只讲可复现的操作路径,帮你少走弯路。