Docker Desktop 安装与使用教程:汉化、数据迁移与 n8n 部署实战

说明:本文初版写于 2026 年 4 月,2026 年 10 月修订。第三方镜像源时效性很强,本文所列地址仅作示例,配置前请先确认可用,或查阅文末汇总仓库的实时列表。

哈喽大家好,我是数码解码!

玩服务器、折腾开源项目时经常遇到:本地跑得好好的,一到服务器就报错;装个插件把系统环境搞乱,最后只能重装;想体验个新项目,光配环境就花两小时。这篇 Docker 全攻略,就是为解决这些麻烦准备的。

一、为什么值得学 Docker?

简单来说,Docker 是一个”搬家神器”。

以前装软件像在房子里直接装修,敲坏了整间房都受影响。而 Docker 把软件、配置、运行环境打包进一个**”集装箱”**(Container),完全独立,不管搬到 Windows、Linux 还是群晖,只要有 Docker 就能”开箱即用”。

Docker 容器示意图

三个核心理由:

  1. 告别”环境地狱”:开源项目对环境要求各异(如 Python 3.8 与 3.12 冲突)。用 Docker,每个项目在自己的容器里跑,互不干扰;
  2. 部署高效:一行 docker compose up -d,服务自动拉取、配置、运行;
  3. 容错率高:折腾坏了直接删容器重建,几秒恢复初始状态。

二、安装前的准备:开启 CPU 虚拟化

安装 Docker Desktop 前,先确认电脑已开启 CPU 虚拟化。

任务管理器查看虚拟化状态

  1. 检查状态:按 Ctrl + Shift + Esc 打开任务管理器 → “性能”选项卡,看右下角”虚拟化”是否为”已启用”;
  2. 开启方法:若显示”已禁用”,重启进入 BIOS(一般按 F2 或 Del),找到 Virtualization Technology 或 SVM Mode,设为 Enabled。

三、Docker Desktop 安装与配置

1. 下载与安装

前往 Docker 官网,按处理器架构选择:

  • AMD64:绝大多数 Intel / AMD 处理器的 Windows 电脑;
  • ARM64:部分 ARM 架构设备。

安装时建议勾选 “Use WSL 2 instead of Hyper-V”,运行效率更高。

Docker Desktop 安装选项

2. WSL 2 内核升级

如果启动时提示 WSL 版本过旧,以管理员身份打开命令提示符执行:

1
2
wsl --update
wsl --version

WSL 官方仓库:microsoft/WSL

四、进阶配置:汉化与数据迁移

1. 界面汉化

Docker 官方只有英文界面,可用第三方汉化包:

步骤:退出 Docker(含后台运行)→ 下载对应版本的汉化包(app.asar 文件)→ 进入 Docker 安装目录 resources/frontend/resources → 把原 app.asar 重命名备份 → 放入下载的汉化文件 → 重启 Docker。

汉化后的 Docker Desktop 界面

注意:这是第三方汉化包,每次 Docker Desktop 大版本更新后可能需要重新汉化;只从上述仓库下载,不要用来源不明的 asar 文件。

2. 存储迁移(拯救 C 盘)

默认镜像和容器数据都在 C 盘,久了会很占空间:

  1. 打开 Docker 设置 → Resources → Advanced;
  2. 在 Disk image location 点浏览,选一个空间大的盘(如 D 盘)新建文件夹;
  3. 点击 Apply & Restart,Docker 会自动迁移。

Docker 数据迁移

3. 配置镜像源(示例)

国内直连 Docker Hub 常超时,可在设置 → Docker Engine 的 JSON 配置里加 registry-mirrors。以下为本文初版时的示例地址,用前先逐个确认是否可用:

1
2
3
4
5
6
7
8
9
10
11
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.m.daocloud.io",
"https://docker.1panel.live",
"https://dockerproxy.net",
"https://docker.xuanyuan.me",
"https://docker-0.unsee.tech",
"https://registry.cyou"
]
}

实时可用的镜像源汇总可查:

Docker Engine 镜像源配置

五、实战:部署 n8n 自动化工具

以 n8n 为例,顺带理解三个核心概念:

  • 镜像(Image):相当于软件安装包,静态的;
  • 容器(Container):运行中的实例,动态的;
  • 卷(Volume):持久化保存数据(如工作流、数据库),删容器也不丢数据。

命令行部署(推荐):

1
2
3
4
5
6
7
8
9
# 创建数据卷
docker volume create n8n_data

# 运行容器
docker run -d \
--name n8n \
-p 8088:5678 \
-v n8n_data:/home/node/.n8n \
n8n/n8n
  • -p 8088:5678:把容器内 5678 端口映射到本机 8088;
  • -v n8n_data:/home/node/.n8n:数据存进刚创建的卷。

部署完成后,浏览器打开 localhost:8088 即可访问。

n8n 运行界面

六、常用命令小结

命令 说明
docker ps 查看正在运行的容器
docker images 查看已下载的镜像
docker stop [名称] 停止某个容器
docker start [名称] 启动某个容器
docker rm -f [名称] 强制删除某个容器

结语

学会 Docker,就不用再死记硬背各种复杂的安装命令——把环境的事交给”集装箱”,时间留给创作本身。

安装中遇到问题,欢迎在博客评论区留言。我是数码解码,我们下期再见!


🎬 YouTube:https://www.youtube.com/@DECODING-w7d
👥 官方群组:https://t.me/+tVg48WK48tlkNGVl
📣 官方网站:http://smjmgx.dpdns.org/