n8n中文版部署实操:Windows Docker 保姆级教程
n8n中文版部署实操:Windows Docker 保姆级教程
n8n中文版部署实操:Windows Docker 保姆级教程 n8n中文版部署实操:Windows Docker 保姆级教程 Modified October 14, 2025 Code block Plain Text Copy 检查 Hyper V Get WindowsOptionalFeature Online | Where Object {$ .FeatureName like " Hyper "} 5. 你的Docker 在 Windows 系统上运行还是在Linux上 Docker 尝试拉取 Windows 版本的 n8n 镜像,而该镜像只有 Linux 版本。 解决方案: 方法1:切换到 Linux 容器模式(推荐) 1. 在系统托盘右键点击 Docker 图标 2. 选择 "Switch to Linux containers" 3. 等待切换完成 4. 重新运行命令: Code block Plain Text Copy docker run d name n8n p 5678:5678 n8nio/n8n 方法2:如果方法1不行,明确指定 Linux 平台 Code block Plain Text Copy docker run d name n8n p 5678:5678 platform linux/amd64 n8nio/n8n 方法3:检查并确保 Docker Desktop 配置正确 1. 打开 Docker Desktop 2. 点击设置(齿轮图标) 3. 在 "General" 中确保 "Use Docker Compose V2" 已勾选 4. 在 "Features in development" 中确保 "Use Docker Compose V2" 和 "Enable Cloud Experience" 根据你的需要设置 方法4:重启 Docker Desktop 1. 完全退出 Docker Desktop 2. 重新启动 3. 再次尝试运行命令 推荐先使用方法1,切换到 Linux 容器模式,这是最常见的解决方案。如果还是不行,再尝试方法2明确指定平台。 切换后,Docker 将拉取 Linux 版本的镜像,应该就能正常运行了。 6. 重置 Docker Desktop 如果以上方法都不行: 1. 打开 Docker Desktop 设置 2. 进入 "Troubleshoot" 页面 3. 点击 "Reset to factory defaults" 4. 重启 Docker Desktop 7. 查看详细错误日志 Code block Plain Text Copy 查看 Docker 日志 Get EventLog LogName Application Source "Docker Desktop" Newest 10 替代方案 1:使用 Podman(推荐) Podman 是 Docker 的替代品,不需要守护进程: 安装 Podman: Code block Plain Text Copy 使用 winget 安装 winget install RedHat.Podman 或者下载安装包从官网 https://podman.io/ 使用 Podman 运行 n8n: Code block Plain Text Copy podman run d name n8n p 5678:5678 n8nio/n8n 替代方案 2:使用 Windows 版 n8n 直接下载 n8n Windows 版本: Code block Plain Text Copy 使用 npm 安装(需要先安装 Node.js) npm install n8n g 运行 n8n n8n start 替代方案 3:使用 WSL2 直接安装 在 WSL2 中直接安装 Docker: Code block Plain Text Copy 启动 WSL2 wsl 在 WSL2 中安装 Docker sudo apt update sudo apt install docker.io 启动 Docker 服务 sudo service docker start 运行 n8n sudo docker run d name n8n p 5678:5678 n8nio/n8n 替代方案 4:使用云服务 如果本地环境问题太多,考虑使用云服务: • n8n.cloud (官方云服务) • Railway、Render、Heroku 等平台都支持 n8n 诊断 Docker 问题的根本原因 如果你想继续解决 Docker 问题,请运行以下诊断命令: Code block Plain Text Copy 检查系统信息 systeminfo | findstr /B /C:"OS Name" /C:"OS Version" 检查 Hyper V 状态 Get WindowsOptionalFeature Online FeatureName Microsoft Hyper V All 检查 WSL2 状态 wsl status 检查 BIOS 虚拟化支持 Get ComputerInfo Property "HyperV " 好了,完成以上步骤说明你离成功启动Docker已经不远了。 步骤四 验证以上设置服务都已成功开启 重启后验证虚拟化状态 重启后,以管理员身份运行 PowerShell,检查虚拟化是否已启用: Code block Plain Text Copy 检查虚拟化状态 Get ComputerInfo Property "HyperV " 检查 WSL2 状态 wsl status 测试 Docker docker version 启动 Docker Desktop 并运行 n8n 如果虚拟化已启用,现在应该可以正常运行 Docker: Code block Plain Text Copy 启动 Docker Desktop(如果还没自动启动) 然后运行 n8n docker run d name n8n p 5678:5678 n8nio/n8n 验证 n8n 运行 无论使用哪种方法,运行后检查 n8n 状态: Code block Plain Text Copy 检查容器状态 docker ps 或 podman ps 访问 n8n 打开浏览器访问 http://localhost:5678 建议: 1. 先重启电脑 让 Hyper V 设置完全生效 5. 你的Docker 在 Windows 系统上运行还是在Linux上 Docker 尝试拉取 Windows 版本的 n8n 镜像,而该镜像只有 Linux 版本。 解决方案: 方法1:切换到 Linux 容器模式(推荐) 1. 在系统托盘右键点击 Docker 图标 2. 选择 "Switch to Linux containers" 3. 等待切换完成 4. 重新运行命令: 方法2:如果方法1不行,明确指定 Linux 平台 方法3:检查并确保 Docker Desktop 配置正确 1. 打开 Docker Desktop 2. 点击设置(齿轮图标) 3. 在 "General" 中确保 "Use Docker Compose V2" 已勾选 4. 在 "Features in development" 中确保 "Use Docker Compose V2" 和 "Enable Cloud Experience" 根据你的需要设置 方法4:重启 Docker Desktop 1. 完全退出 Docker Desktop 2. 重新启动 3. 再次尝试运行命令 推荐先使用方法1,切换到 Linux 容器模式,这是最常见的解决方案。如果还是不行,再尝试方法2明确指定平台。 切换后,Docker 将拉取 Linux 版本的镜像,应该就能正常运行了。 6. 重置 Docker Desktop 如果以上方法都不行: 1. 打开 Docker Desktop 设置 2. 进入 "Troubleshoot" 页面 3. 点击 "Reset to factory defaults" 4. 重启 Docker Desktop 7. 查看详细错误日志 替代方案 1:使用 Podman(推荐) Podman 是 Docker 的替代品,不需要守护进程: 安装 Podman: 使用 Podman 运行 n8n: 替代方案 2:使用 Windows 版 n8n 直接下载 n8n Windows 版本: 替代方案 3:使用 WSL2 直接安装 在 WSL2 中直接安装 Docker: 替代方案 4:使用云服务 如果本地环境问题太多,考虑使用云服务: • n8n.cloud (官方云服务) • Railway、Render、Heroku 等平台都支持 n8n 诊断 Docker 问题的根本原因 如果你想继续解决 Docker 问题,请运行以下诊断命令: 好了,完成以上步骤说明你离成功启动Docker已经不远了。 步骤四 验证以上设置服务都已成功开启 重启后验证虚拟化状态 重启后,以管理员身份运行 PowerShell,检查虚拟化是否已启用: 启动 Docker Desktop 并运行 n8n 如果虚拟化已启用,现在应该可以正常运行 Docker: 验证 n8n 运行 无论使用哪种方法,运行后检查 n8n 状态: 建议: 1. 先重启电脑 让 Hyper V 设置完全生效 浏览器打开: http://localhost:5678 ,需要输入账号密码( 这里的用户名密码随便填 ) 邮箱一定要真实的,便于后续可通过发送到邮箱的key进行免费认证使用完整付费服务 这样就可以愉快的玩耍拉! 附录 下载 n8n中文汉化包 解压到本地目录 使用带中文配置的Docker命令运行 Windows CMD 运行时: 运行后访问 http://localhost:5678 ,你就可以看到中文的可视化工作流界面了! 我只能说: 效果非常的 very good! 你好,我是大象,一位致力于在AI时代打造自己与各位小伙伴共学AI的小学生。 目前专注于AI·Agent智能体和工作流,致力于将自己的工作流AI化,期望实现十倍提效。 如果你对我感兴趣,欢迎与我联系(备注AI共学): 抖音 & 微信ID :大象 AI 共学 🔗 原文链接: https://mp.weixin.qq.com/s/ID9QNdqB... https://mp.weixin.qq.com/s/ID9QNdqB... 原创 大象AI共学 大象AI共学2025年10月14日 20:09 中国香港 本文提供详细的n8n在Windows系统下的Docker部署教程,包含中文汉化配置 解决新手在部署过程中常见的虚拟化服务开启、容器模式切换等问题 5分钟快速本地部署,全程无需编写复杂代码 前言 win版Docker的运行对于新手小白来说真的是太不友好了,特别是0编程基础的新人,基本上是步步卡步步顿啊。 经过博主几个辗转反侧的不眠夜,终于跑通了。 ps:现增上n8n本地部署win版保姆级教程。 n8n 是什么? n8n 的名字来源于 “node to node”(节点到节点),发音是 “n eight n”。听起来有点怪,但你可以把它简单理解为一个 低代码工作流平台 ——而且是非常强的那种。 当大家都在疯狂追捧Dify的时候,这款叫n8n的平台悄悄地在GitHub上拿到了107k的star数,甚至超过了Dify! 它的核心定位是做自动化流程(workflow automation)可以把不同应用之间的操作用"节点"方式串起来,并嵌入代码或 AI 能力。 底层逻辑和Coze相通,想学习智能体的伙伴,Coze也是不错的选择。 经过我一段时间的深度体验,我发现n8n受欢迎的原因主要有几个: 首先是它的开源和自托管能力。在这个数据隐私越来越重要的时代,能够完全掌控自己的数据和系统是非常有价值的。n8n采用"fair code"分发模式,既保证了代码的透明度,又给了用户足够的灵活性。 ———————————————— 其次是它的 低代码可视化界面 配合 高度可扩展性 。我可以通过拖拽节点来构建简单的自动化流程,也可以通过自定义节点和脚本来实现复杂的企业级自动化。 最重要的是,n8n不按任务收费,这在大规模应用中真的是太香了! 三大主流Agent平台对比 特性维度 Dify n8n Coze 主要用途 LLM应用开发平台 通用工作流自动化 前两者兼备 目标用户 AI开发者、产品团队 技术团队、DevOps 新手小白 核心优势 快速原型+LLMOps 高度灵活+自托管+成本优势 高度灵活+自托管+一定成本 工作流构建 可视化 Chatflow 节点式拖拉图形化流程 节点式拖拉图形化流程 可扩展性 支持插件、API 可写代码节点,接近无限拓展 支持插件、API、支持自定义插件 集成数量 聚焦AI生态 支持近 2000 个服务连接 支持近 2000 个服务连接 部署选项 云服务+自托管 同样支持云服务和自托管 同样支持云服务和自托管 许可模式 商业修改版 Fair code,适合个人和中小团队 Fair code,适合个人和中小团队 特性维度 特性维度 Dify Dify n8n n8n Coze Coze 主要用途 主要用途 LLM应用开发平台 LLM应用开发平台 通用工作流自动化 通用工作流自动化 前两者兼备 前两者兼备 目标用户 目标用户 AI开发者、产品团队 AI开发者、产品团队 技术团队、DevOps 技术团队、DevOps 新手小白 新手小白 核心优势 核心优势 快速原型+LLMOps 快速原型+LLMOps 高度灵活+自托管+成本优势 高度灵活+自托管+成本优势 高度灵活+自托管+一定成本 高度灵活+自托管+一定成本 工作流构建 工作流构建 可视化 Chatflow 可视化 Chatflow 节点式拖拉图形化流程 节点式拖拉图形化流程 节点式拖拉图形化流程 节点式拖拉图形化流程 可扩展性 可扩展性 支持插件、API 支持插件、API 可写代码节点,接近无限拓展 可写代码节点,接近无限拓展 支持插件、API、支持自定义插件 支持插件、API、支持自定义插件 集成数量 集成数量 聚焦AI生态 聚焦AI生态 支持近 2000 个服务连接 支持近 2000 个服务连接 支持近 2000 个服务连接 支持近 2000 个服务连接 部署选项 部署选项 云服务+自托管 云服务+自托管 同样支持云服务和自托管 同样支持云服务和自托管 同样支持云服务和自托管 同样支持云服务和自托管 许可模式 许可模式 商业修改版 商业修改版 Fair code,适合个人和中小团队 Fair code,适合个人和中小团队 Fair code,适合个人和中小团队 Fair code,适合个人和中小团队 其实还是看使用需求,各有优劣势。 以下进入正题: n8n中文版部署实操 虽然Dify的部署教程满天飞,但n8n的中文部署教程还真不多。作为一个实用主义者,我选择了最简单的Docker部署方式。 5 分钟快速 本地部署 + 中文汉化 + 快速启动 ,全程无需写一行复杂代码。 第一步:下载安装Docker桌面版 Docker Desktop n8n 是基于 Docker 镜像部署的,所以先下载安装 Docker: 官方下载链接 步骤二:注册登录 (注意:这里需要🧙♀️)只是网络需要,邮箱都可以用163/QQ等都可以。 原版是英文,看不懂的直接换google浏览器直接翻译网页。 网页端登录上以后直接启动 Docker Desktop 步骤三:启动你的 Docker Desktop 这里坑就来了啊 那首先要确定几个东西: 1. 计算机虚拟服务是否打开(⭐️重中之重,卡死在这里无数次) ❤️ 进入 BIOS/UEFI 的具体步骤 1. 完全关机 powershell 在 PowerShell 中执行完全关机 shutdown /s /t 0 2. 开机进入 BIOS/UEFI • 根据 RTX 3060 Ti 常见配置,尝试以下按键: ◦ 如果主板是 ASUS、技嘉、微星:按 Del 或 Delete ◦ 如果品牌机是 Dell:按 F2 ◦ 如果品牌机是 HP:按 F10 ◦ 如果品牌机是 Lenovo:按 F1 或 F2 ◦ 通用尝试: F2 、 Del 、 F10 3. 在 BIOS/UEFI 中找到虚拟化设置 常见位置和名称: 对于 Intel CPU: Advanced → CPU Configuration → Intel Virtualization Technology → [Enabled] 或者 Advanced → CPU Features → Intel VT x → [Enabled] 对于 AMD CPU: Advanced → CPU Configuration → SVM Mode → [Enabled] 或者 Advanced → AMD CBS → SVM → [Enabled] 4. 具体导航步骤: 1. 进入 BIOS 后,使用 方向键 导航 2. 找到 Advanced (高级)选项卡 3. 进入 CPU Configuration 或 CPU Features 4. 寻找以下选项之一: ◦ Intel Virtualization Technology ◦ Intel VT x ◦ SVM Mode (AMD) ◦ AMD V 5. 按 Enter 键,选择 Enabled 6. 按 F10 键保存并退出 7. 选择 Yes 确认 5. 验证是否成功 重启后,在 PowerShell 中检查: powershell Get ComputerInfo Property "HyperVRequirementVirtualizationFirmwareEnabled" 应该显示 True 进入 BIOS/UEFI 的具体步骤 1. 完全关机 powershell 在 PowerShell 中执行完全关机 shutdown /s /t 0 2. 开机进入 BIOS/UEFI • 根据 RTX 3060 Ti 常见配置,尝试以下按键: ◦ 如果主板是 ASUS、技嘉、微星:按 Del 或 Delete ◦ 如果品牌机是 Dell:按 F2 ◦ 如果品牌机是 HP:按 F10 ◦ 如果品牌机是 Lenovo:按 F1 或 F2 ◦ 通用尝试: F2 、 Del 、 F10 ◦ 如果主板是 ASUS、技嘉、微星:按 Del 或 Delete ◦ 如果品牌机是 Dell:按 F2 ◦ 如果品牌机是 HP:按 F10 ◦ 如果品牌机是 Lenovo:按 F1 或 F2 ◦ 通用尝试: F2 、 Del 、 F10 3. 在 BIOS/UEFI 中找到虚拟化设置 常见位置和名称: 对于 Intel CPU: Advanced → CPU Configuration → Intel Virtualization Technology → [Enabled] 或者 Advanced → CPU Features → Intel VT x → [Enabled] 对于 AMD CPU: Advanced → CPU Configuration → SVM Mode → [Enabled] 或者 Advanced → AMD CBS → SVM → [Enabled] 4. 具体导航步骤: 1. 进入 BIOS 后,使用 方向键 导航 2. 找到 Advanced (高级)选项卡 3. 进入 CPU Configuration 或 CPU Features 4. 寻找以下选项之一: ◦ Intel Virtualization Technology ◦ Intel VT x ◦ SVM Mode (AMD) ◦ AMD V ◦ Intel Virtualization Technology ◦ Intel VT x ◦ SVM Mode (AMD) ◦ AMD V 5. 按 Enter 键,选择 Enabled 6. 按 F10 键保存并退出 7. 选择 Yes 确认 5. 验证是否成功 重启后,在 PowerShell 中检查: powershell Get ComputerInfo Property "HyperVRequirementVirtualizationFirmwareEnabled" 应该显示 True 2. 重启 Docker 相关服务 • Docker Desktop Service是否打开 • LxssManager (WSL 服务) 3. 检查wsl版本 如果状态不是 "Running",运行: 4. 检查系统要求 运行以下命令检查必要功能是否启用: 2. 重启后测试 Docker 如果正常就使用 Docker 3. 如果还有问题 使用 Podman 作为备用方案 步骤五 拉取n8n镜像 在Docker搜索框中直接搜索n8n,然后直接点击Run,让它Run起来! 步骤六:成功在Run的n8n了