跳转至正文

Docker Desktop

应用程序Docker Inc.

也称为 docker desktop for windows、docker

Docker Inc.效率

Docker 针对 Windows 的容器图形界面和引擎。其窗口对应进程为 Docker Desktop.exe。WSL 2 是它可以使用的后端。仅安装 WSL 并不等同于该产品。

您需要了解的内容

Docker Desktop 本身并不是 WSL。

Docker Desktop 是 Docker Inc. 推出的 Windows 应用。它可以使用 WSL 2、Hyper-V 或 Docker VMM 作为后端。wsl.exe 是微软的 Linux 层。在 WSL 中安装 Ubuntu 并不会安装 Docker Desktop.exe。

它是什么?
容器图形界面及引擎
仅有 WSL 就够了吗?
不够。WSL 是后端,不是 Desktop
需要虚拟化吗?
是的。Docker 明确列出需要 SLAT 和 8 GB 内存
Feex 表示
如果 Docker Desktop 无法启动,我会检查虚拟化以及 Docker 文档所列的 WSL 版本。我不会将可正常运行的 Ubuntu 提示符视为已安装 Docker Desktop 的证据。

什么是 Docker Desktop?

Docker Desktop 是由 Docker Inc. 提供的 Windows 图形界面、Linux 虚拟机或 WSL 后端以及 docker CLI 集成。它并不是你为了上课已经安装的 WSL 发行版。

如果您从未用过它

如果教程提到安装 Docker,在 Windows 上通常意味着从 docker.com 下载的 Docker Desktop。你仍然需要开启虚拟化。WSL 2 是常见的后端。能运行的 wsl 提示符与系统托盘中的 Docker Desktop.exe 并不相同。许可条款取决于公司规模。

它有什么用?

在 Windows 上运行容器

镜像和 compose 堆栈通过 Desktop 启动。这并非单纯的 wsl --install。

docker 和 compose CLI

CLI 工具与 Desktop 引擎通信。仅存在于 Ubuntu 内部的 docker 二进制文件是另一种不同的安装方式。

选择后端

WSL 2 是许多电脑的默认设置。Hyper-V 需要针对所有用户安装。这两种后端单靠 WSL 本身都无法替代。

它适合谁?

  • README 预设要求 docker compose 的开发者
  • 启用了 WSL 但疑惑为何没有 docker 命令的用户
  • 必须核查 Docker Desktop 商业许可的企业

当前状态

Docker Desktop (2016) 是 Docker Inc. 推出的最新容器工具。厂商仍建议 Windows 用户访问 https://www.docker.com/products/docker-desktop/ 获取。

它存在多久了?

Docker Desktop for Windows 于 2016 年推出,替代了之前的 Docker Toolbox 和 VirtualBox 融通方案。当前的 Desktop 需要较新的 Windows 10 或 11 版本以及最新的 WSL。它已不再是 2014 年 boot2docker 的时代了。

版本

以主要渠道为主。此处并未对所有确切的版本号进行逐一验证。

WSL 2 后端
Hyper-V 后端

系统要求

数值遵循发布者的公开指引。实际需求仍会因工作负载而异。

最低配置

最低系统要求
操作系统 Docker 文档要求较新的 64 位 Windows 10(22H2 级别)或 Windows 11 版本
内存 根据 Docker 说明,WSL 2 后端需要 8 GB 系统内存

资源占用概况

CPU 需求
跟随您在应用内打开的内容
内存需求
跟随文档、标签页或库

安装的进程

这些可执行文件属于该产品安装后的组件。

安装的进程
Docker Desktop.exe 系统托盘与控制面板
com.docker.backend.exe 多数安装配置中的引擎辅助程序

启动项组件

Docker Desktop 可通过自身设置随 Windows 一同启动。这将启动引擎虚拟机,而不是名为 Docker 的微软服务。

文件位置

Docker Desktop 常见安装路径
典型安装 C:\Program Files\Docker\Docker\

文件格式

DockerfileCompose YAML

常见问题

WSL 正常运行,但 docker 命令无效

WSL 中的 Ubuntu 并不是 Docker Desktop。请从 docker.com 安装 Desktop,随后在其设置中启用基于 WSL 2 的引擎。

固件中的虚拟化未开启

Docker 文档要求 VT-x 或 AMD-V。勾选 Hyper-V 复选框无法解决固件层面已禁用虚拟化的问题。

故障排除

确认已安装 Docker Desktop,而不仅仅是 WSL

开始菜单应显示 Docker Desktop。wsl -l -v 列出的是发行版名称。它们不是同一个产品。

对照 Docker 最低要求检查 WSL 版本

Docker 要求 WSL 2 后端版本为 WSL 2.1.5 或更高版本。运行 wsl --version 可进行检查。

查阅安装程序关于后端和许可的文档

按当前用户安装无法使用 Hyper-V。公司规模可能要求购买付费订阅。

替代方案

Podman Desktop 和 Linux 下的 Docker Engine 功能有所重叠。请根据许可或工作流程选择它们,而不是仅仅因为 WSL 已经有一个企鹅图标。

官方帮助与下载

请先从软件厂商处着手。随意的 exe 网站并不是支持渠道。

官方联络方式
下载 www.docker.com/products/docker-desktop/ 官方安装程序或厂商页面
帮助 docs.docker.com/desktop/ 厂商支持
官方网站 www.docker.com/products/docker-desktop/ 请从此处开始,而非随意的 exe 托管网站
Windows 安装文档 docs.docker.com/desktop/setup/install/windows-install/ WSL 2、Hyper-V 及硬件要求列表

相关硬件

相较于游戏 GPU,虚拟化、8 GB 内存和固态硬盘更关键。镜像需要大量磁盘空间。

技术细节

技术细节

厂商版本号会发生变动。本文不锁定特定内部版本。

来源与验证

记录的来源标签:August 2026。此标签并不代表已完成独立验证。 我们的研究方式.

这篇文章有用吗?

回答"是"或"否"即可。如果您愿意,可以选择一个原因,或添加一段简短附言。

这篇文章有用吗?