09.附录 Docker Desktop
- 00.Docker 常用命令
- 01.Docker 起源
- 02.Docker 核心概念
- 03.Docker 入门
- 04.Dockerfile
- 05.Docker Compose
- 06.实战案例
- 07.进阶与最佳实践
- 08.总结
- 09.附录 Docker Desktop
- 10.附录 Docker Desktop 代理
09.附录 Docker Desktop
1. Docker 核心概念与前置准备
Docker 的本质:将复杂的软件安装与环境配置过程打包成一个“可直接运行的盒子”。可类比为“游戏模拟器”,Docker 是模拟器,n8n、Ollama、Open WebUI 等 AI 工具是“游戏卡带”。用户无需研究底层代码,只需掌握“插入卡带(拉取镜像)”、“开机/关机(启动/停止容器)”即可。
检查 CPU 虚拟化:
- 快捷键
Ctrl + Shift + Esc 打开任务管理器 ->性能 ->CPU -> 查看虚拟化状态是否为“已启用”。 - 若未启用,需重启电脑进入 BIOS 开启。方法因主板/品牌而异,可搜索
[电脑品牌/主板型号] 开启虚拟化教程。大多数现代电脑默认已开启。
- 快捷键
2. Docker Desktop 下载与安装流程
确认系统架构:快捷键
Win + X ->系统 -> 查看系统类型。-
基于 x64 的处理器 -> 下载AMD64版本。 -
基于 ARM 的处理器 -> 下载ARM64版本。 - 绝大多数 Windows PC 选择
AMD64即可。
-
安装配置选项:
-
Use WSL 2 instead of Hyper-V:必须勾选。WSL 2 性能更优,是现代 Windows 运行 Linux 容器的标准方案(Windows 家庭版默认即为此模式)。 -
Add shortcut to desktop:建议勾选,方便后续管理。 - 保持默认的 Windows 模式运行。
-
初始化设置:安装完成后重启电脑。首次启动需接受 EULA 协议。登录界面可直接点击
Skip(跳过),本地部署开源工具无需 Docker 账号。
3. WSL 2 环境配置与升级方案
若首次启动提示 WSL 版本过旧,需升级至最新版本:
方法一:命令行自动更新
-
Win + X -> 打开终端 (管理员) 或Windows PowerShell (管理员)。 - 输入命令
wsl --update并回车,等待更新完成。 - 验证版本:输入
wsl -v,显示最新版本即成功。
-
方法二:GitHub 手动安装(网络不佳时备用)
- 访问 GitHub
microsoft/WSL 仓库 ->Releases -> 找到最新Latest版本。 - 下载对应架构的
.msi 安装包(x64 或ARM64)。 - 双击安装即可。若无法访问 GitHub,可使用视频简介提供的网盘备用包。
- 访问 GitHub
升级完成后,返回 Docker 报错界面点击
Restart即可正常运行。
4. Docker Desktop 界面汉化指南
完全退出 Docker:关闭主窗口后,右键点击系统托盘右下角的 Docker 鲸鱼图标 ->
Quit Docker Desktop,确保后台进程彻底关闭。下载汉化补丁:
- 访问汉化项目 GitHub Releases 页面。
- 下载以
App-Windows 开头的文件。选择标准版(非 Beta),架构选x64(ARM 平板选ARM64)。
替换语言文件:
- 右键桌面 Docker 图标 ->
属性 ->打开文件所在的位置 -> 返回上一级目录 -> 进入resources文件夹。 - 找到
app.asar(语言配置文件)。不要直接删除,将其重命名为app.asar.bak作为备份。 - 将下载的汉化包重命名为
app.asar,并粘贴至resources文件夹内。
- 右键桌面 Docker 图标 ->
重新启动 Docker Desktop,界面即显示为中文。
5. 核心架构解析:镜像、容器与数据持久化
镜像 (Image) :相当于软件的
.exe安装包或游戏光盘,是静态的只读模板。容器 (Container) :镜像运行后的实例,相当于正在运行的软件进程。可随时启动、暂停、删除。
卷 (Volume) / 目录挂载 (Bind Mount) :数据持久化的关键。用于保存 n8n 工作流、数据库等核心数据。若不配置,删除容器后所有数据将永久丢失。
-
Bind Mount:将容器内目录映射到本地指定文件夹。优点:文件可见易管理,跨设备迁移只需拷贝文件夹。 -
Volume:由 Docker 托管的独立存储区。优点:首次创建会自动同步容器内原有数据;缺点:数据默认存放在 WSL 内部文件系统,直接访问需借助工具或命令行,对新手稍显隐蔽。
-
6. 关键配置优化:存储路径迁移与镜像源加速
迁移数据存储位置(节省 C 盘空间) :
- 在 D 盘或其他大容量磁盘新建文件夹(如
D:\DockerData)。 - Docker 设置 ->
Resources ->Disk image location ->Browse -> 选择新建文件夹 ->Apply & restart -> 弹窗选择Move。后续所有镜像与容器数据将统一迁移至新路径。
- 在 D 盘或其他大容量磁盘新建文件夹(如
配置国内镜像源(解决下载慢/超时) :
Docker 设置 ->
Docker Engine。在 JSON 配置文件中添加或修改
registry-mirrors字段。格式示例:1
2
3
4"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.xuanyuan.me/"
]注意保持 JSON 语法正确(注意英文逗号分隔)。配置完成后点击
Apply & restart。若未来镜像失效,可前往 GitHub 搜索Docker registry mirror获取最新可用地址。
7. 图形化界面 (GUI) 部署 n8n 全流程
搜索镜像:顶部搜索栏输入
n8n 回车。结果来自 Docker Hub,优先选择Downloads(下载量)和Stars(星标数)最高的官方或高信誉镜像。拉取与运行:点击
Pull 下载镜像,或直接点击Run(若本地无镜像会自动拉取后运行)。基础配置:
Container name:自定义名称(如n8n1),留空则默认生成。
Port mapping:设置Host Port(如8081)映射到Container Port(n8n 默认为5678)。配置后通过浏览器访问http://localhost:8081即可打开。
Storage:选择数据持久化方式。- 若用
Bind Mount:点击Host path 右侧... 选择本地文件夹(建议命名如n8n_data)。Container path 需填写软件内部数据路径(n8n 通常为/home/node/.n8n,可在官方文档或镜像页Volumes/Data说明中查找)。 - 若用
Volume:直接输入卷名或留空自动生成。
- 若用
Environment variables:保持默认即可。
启动与验证:点击
Run,容器状态变为绿色即运行成功。在浏览器输入localhost:端口号访问。GUI 界面提供直观的启停按钮(蓝色方块停止/绿色播放键启动)。
8. 命令行 (CLI) 部署与管理 n8n
官方文档或 AI 通常提供完整的 docker run 命令,适合批量部署或自动化:
创建数据卷(可选) :
docker volume create n8n_data运行命令结构解析:
docker run -d --name n8n2 -p 8082:5678 -v n8n_data:/home/node/.n8n n8nio/n8n-
-d:后台运行 (Detached)。 -
--name:指定容器名称,避免冲突。 -
-p 主机端口:容器端口:端口映射。注意避免与已运行容器端口冲突。 -
-v 卷名或本地路径:容器内路径:数据挂载。 -
--rm:注意此参数。若添加,容器停止后会自动删除。日常频繁使用的工具建议去掉此参数,以便保留容器状态。
-
网络异常处理:若命令执行时报连接超时,通常是官方镜像源在国内不稳定。在配置好国内镜像源后,直接删除原命令中的镜像前缀或重新运行,Docker 会自动走镜像源加速拉取。
9. Docker 常用命令速查表
-
docker ps:查看当前正在运行的容器。 -
docker ps -a:查看所有容器(含已停止的)。 -
docker stop <容器名>:停止指定容器。 -
docker start <容器名>:启动已停止的容器。 -
docker rm <容器名>:删除容器(需先停止)。 -
docker rmi <镜像名>:删除镜像(前提:必须先删除所有基于该镜像创建的容器,否则报错)。 - 命令前缀统一为
docker,所有参数与容器名之间用空格分隔。
10. Docker 彻底卸载与清理步骤
若需完全移除 Docker 及所有残留数据,请按顺序执行:
清理容器:进入
Containers 标签 -> 停止所有运行中的容器 -> 点击垃圾桶图标逐一删除。清理镜像:进入
Images 标签 -> 删除所有已下载的镜像。清理卷:进入
Volumes 标签 -> 删除所有数据卷。退出程序:右键系统托盘鲸鱼图标 ->
Quit Docker Desktop。系统卸载:通过 Windows
设置 -> 应用 -> 安装的应用 或控制面板 -> 程序和功能卸载 Docker Desktop。清理残留文件:手动检查并删除以下路径的残留文件夹(若存在):
-
%LOCALAPPDATA%\Docker -
%PROGRAMDATA%\DockerDesktop - WSL 相关发行版(如
docker-desktop-data)可通过wsl --unregister docker-desktop-data命令彻底清除。
-

