【2026最新】docker desktop for windows下载安装保姆级教程(附最新版安装包)

【2026最新】docker desktop for windows下载安装保姆级教程(附最新版安装包)

Docker Desktop for Windows(简称 Docker Desktop)是 Docker 公司在 Windows 上推出的桌面级图形安装包,把原本只能在 Linux 上跑的 Docker Engine、Docker Compose、Kubernetes 等一堆组件打包成一键安装程序。

Docker Desktop 的核心功能分为 3 块:

  1. 单机容器生命周期管理,镜像、容器、网络、数据卷点点鼠标就能增删改;
  2. Docker Compose 集成,写好 yaml 一键起整个微服务栈;
  3. 自带 Kubernetes,勾选即可启动三节点最小 K8s,kubectl 已经配好路径,本地就能验证 Deployment、Service、ConfigMap 等概念,不用额外装 minikube 或 kind。

它还附带不少开发者友好的小工具,自动补全的终端、容器内远程调试、GPU 直通、Dev Environments 一键把 GitHub 仓库变成可分享的容器开发环境。

同领域常见替代品有 Rancher Desktop、Podman Desktop、Portainer:

  • Rancher Desktop 也免费,但 K8s 版本切换慢,Windows 上偶尔和 WSL2 冲突;
  • Podman Desktop 主打“无守护进程”,对新手来说镜像仓库、网络配置步骤偏多;
  • Portainer 更像网页版管理后台,需要先自己装好 Docker 环境。

相比之下,Docker Desktop 的优势是“装完即用”,官方镜像仓库加速节点多,文档、问题索引最齐全,遇到坑一搜就能找到答案,社区生态最活跃。

总的来说,如果你想在 Windows 上快速体验容器化,Docker Desktop 是最省心的选择。

下载Docker Desktop

Docker Desktop 最新版下载地址(复制到浏览器访问即可下载):

pan.quark.cn/s/6850f31fe259

Docker Desktop安装前期准备

1) 系统与硬件要求
类 型具体要求
WSL版本1.1.3.0 或更高(可通过 "wsl--version" 命令检查)
Windows系统

Windows11:家庭版/专业版/企业版/教育版

Windows10:22H2(内部版本19045)及以上(家庭版/专业版/企业版/教育版,21H2(19044)为最低支持版本)

硬件64 位处理器(需支持二级地址转换(SLAT))
至少 4GB 系统内存
虚拟化在 BIOS/UEFI 中启用硬件虚拟化(不同主板型号操作不同)
2) 安装 WSL 和 Linux 分发版

需提前安装 WSL 并配置 Linux 分发版(如 Ubuntu、Debian),且确保分发版使用 WSL 2 模式。

安装Docker Desktop

1) 下载 Docker Desktop Installer .exe 安装文件;

2) 启动安装程序,勾选项保持默认即可,点击 OK:

1

3) 等待安装完成:

2

4) 点击“Close and restart“(关闭并重启)完成安装:

3

5) 安装完成后,电脑桌面上会增加 Docker Desktop 的启动图标:

5

配置WSL 2集成

1) 从 Windows 「开始菜单」启动 Docker Desktop,等待启动完成(任务栏隐藏图标中出现 Docker 图标,无报错提示)。

2) 右键点击任务栏中的 Docker 图标,选择「设置」:

图 1:Docker Desktop 任务栏图标(右键打开设置)

在设置界面中,进入「常规」选项卡,确保「使用基于 WSL 2 的引擎」已勾选,若未勾选则勾选后点击「应用并重启」:

图 2:Docker Desktop 常规设置(启用 WSL 2 引擎)

进入「资源 → WSL 集成」选项卡,在「启用集成的 WSL 发行版」中,勾选你需要集成的 Linux 分发版(如 Ubuntu-22.04),点击「应用」保存配置:

图 3:Docker Desktop WSL 集成设置(选择分发版)

验证Docker Desktop 安装

1) 打开你的 Linux 分发版终端(如 Ubuntu 终端,或通过 Windows 终端切换到 WSL 标签页)。

2) 执行以下命令,检查 Docker 版本是否正常显示:

docker --version

成功结果示例:Docker version xxx, build xxx

执行「Hello World」测试镜像,验证 Docker 能否正常拉取和运行容器:

docker run hello-world

成功结果:终端会输出 Docker 欢迎信息(包含「Hello from Docker!」),说明容器运行正常。

常用Docker命令

命令用途
docker列出所有 Docker CLI 可用命令
docker <COMMAND> --help查看特定命令的帮助文档(如 docker run --help
docker image ls --all列出本地所有 Docker 镜像
docker container ls --alldocker ps -a 为简写,不加 -a 只显示运行中容器
docker info查看 Docker 系统信息(含 WSL 2 资源配置、镜像仓库等)

Read more

Ubuntu 版本管理

1.在Windows命令行下查看已安装版本 wsl --list --verbose(也可以直接 wsl -l -v) 注意:这里的*Ubuntu 是默认 WSL 发行版(就是你第一次安装的版本),同时也是默认的运行版本。 2.切换到指定版本 wsl -d Ubuntu-20.04 不过这只是运行在这个页面,我们打开新的页面运行的还是默认版本(我的是22.04.3版本) 如 在Ubuntu下查看版本 lsb_release -a 3.更改默认版本 wsl --set-default Ubuntu-版本号        4.打开或关闭指定版本 但当我们下次再打开命令行时我们更改的新的版本不会自己启动需要手动打开 打开指定版本:wsl -d Ubuntu-版本号 关闭指定版本:wsl --terminate Ubuntu-版本号 5.

By Ne0inhk
VMware+Ubuntu+ROS完整部署流程

VMware+Ubuntu+ROS完整部署流程

本文是自己整理的完整的部署ROS的流程,欢迎大家沟通与交流,才疏学浅,有不对的地方欢迎大家与我交流。 注:本文章只适合Windows电脑用户 1.下载需要用到的资料 首先下载虚拟机软件VMware,win10系统选择下载1,win11系统选择下载2,以下是我自己的百度网盘链接: 下载1: 链接:https://pan.baidu.com/s/1d9lAB3OH2LkbmXXNXTmI3A? 提取码:pwd=6cdm 下载2: 链接:https://pan.baidu.com/s/1cgU_tzzkaOaPML0VMbisrA?pwd=m7vs 提取码: m7vs 然后根据你想学习的内容,选择你要下载的Ubuntu镜像,链接对应的镜像版本以及镜像可安装的ROS版本如下: 链接1:(Ubuntu18.04+ros1+melodic) 链接:https://pan.baidu.com/s/

By Ne0inhk
【Linux网络基础】Linux 网络基础与 TCP 协议

【Linux网络基础】Linux 网络基础与 TCP 协议

一、网络通信的底层逻辑:协议栈与封装 咱们先想个问题:你在浏览器输入网址,数据是怎么传到服务器的?答案就是“分层协作”——就像快递公司送货,收件员(应用层)打包,分拣员(传输层)贴地址,运输员(网络层)选路线,快递车(物理层)送货,每层只干自己的活,不越界。 1. Linux 网络协议栈分层 应用层:给数据“定格式”,比如 HTTP 协议规定网页请求长啥样,常见的还有 SSH、FTP;传输层:给数据“标进程”,用端口号区分同一台电脑上的不同程序(比如 80 端口是浏览器,3306 是 MySQL),核心是 TCP 和 UDP;网络层:

By Ne0inhk
Flutter for OpenHarmony: Flutter 三方库 flutterfire_cli 自动化鸿蒙应用与 Firebase 云端的集成链路(工程自动化神器)

Flutter for OpenHarmony: Flutter 三方库 flutterfire_cli 自动化鸿蒙应用与 Firebase 云端的集成链路(工程自动化神器)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 在进行 OpenHarmony 应用的出海开发时,Firebase 是必不可少的后端基础设施。然而,在鸿蒙工程中手动配置 Firebase 的各个平台配置文件(如 google-services.json 或 GoogleService-Info.plist)以及管理各个功能模块(Auth, Crashlytics, Analytics)的初始化代码,不仅繁琐且极其容易出错。 flutterfire_cli 是官方提供的自动化工具链。它能通过命令行交互的方式,自动为你的 Flutter 鸿蒙项目配置所有必要的文件,并生成跨平台一致的初始化 Dart 代码。它是实现鸿蒙-Firebase 体系“零配置”集成的关键。 一、自动化集成工作流模型 flutterfire_cli 取代了原本需要数小时的手动配置过程。 flutterfire configure (命令行) Firebase

By Ne0inhk