Docker 部署n8n(Windows系统)

📅 发布时间:2026/8/9 14:56:14
Docker 部署n8n(Windows系统) 已安装Docker Desktop直接转到“在 Docker 中部署和使用 n8n”。如还没有安装Docker Desktop请先安装在Docker官网页面Docker Desktop: The #1 Containerization Tool for Developers | Docker使用Intel/AMD 处理器的64位Windows系统选择Download for Windows - AMD64使用ARM 处理器的64位Windows系统(如 Surface Pro X、高通骁龙 PC)选择Download for Windows - ARM64。不知道自己电脑是哪种64位系统直接安装AMD64版本就可以了大多数电脑适用。默认安装在C盘。Docker Desktop Installer下载后点开软件按默认流程直接安装就可以了。如果需安装在D盘可以参考博文Docker安装到D盘包教包会-CSDN博客。简单来说在D盘已有的Program Files文件夹新建一个Docker文件夹本文以此路径为例说明如原本没有可新建或直接新建Docker文件夹相应修改后面的Start-Process代码句的路径将下载的Docker Desktop Installer放在该文件夹然后按 Win 键输入PowerShell进入Windows PowerShell界面在界面输入输入D:\Program Files\然后输入下列代码句子进行安装Start-Process -FilePath Docker Desktop Installer.exe -ArgumentList install, -accept-license, --installation-dirD:\Program Files\Docker, --wsl-default-data-rootD:\Program Files\Docker\data, --windows-containers-default-data-rootD:\Program Files\Docker -Wait弹出的安装页面选使用WSL2引擎选项如果安装时未选可在安装后通过设置启用打开 Docker Desktop → 点击右上角 ⚙️ 设置进入 General 或 Resources 选项卡选 Use WSL 2 based engine。另外在Windows上安装DockerWSL2虚拟化技术电脑需要进行Windows系统相关配置的可参考电脑docker怎么安装到d盘 - 今日头条。安装完成后重启电脑Docker Desktop 会自动启动并初始化 WSL2 后端。接着配置 WSL2 内存分配。建议分配至少4GB内存给WSL2步骤是在D:\Program Files\Docker新建文本文件命名为.wslconfig输入[wsl2]memory4GBswap2GBvcpu4保存。如果文件已存在直接编辑并覆盖即可。说明参数说明memoryWSL2 最大内存如 4GB、8GBswap交换空间大小如 2GBvcpu分配给 WSL2 的 CPU 核心数保存.wslconfig文件后打开 PowerShell输入wsl --shutdown回车执行命令执行完成无输出可以输入 wsl -l -v检查是否执行成功如果所有发行版状态显示为Stopped说明已成功关闭。在 Docker 中部署和使用 n8n配置 Docker 国内镜像加速打开 Docker Desktop 设置步骤打开 Docker Desktop点击右上角 ⚙️ 图标 →Settings进入Docker Engine选项卡将右侧系统默认的配置内容{ builder: { gc: { defaultKeepStorage: 20GB, enabled: true } }, experimental: false }替换为{ builder: { gc: { defaultKeepStorage: 20GB, enabled: true } }, experimental: false, registry-mirrors: [ https://docker.1panel.live, https://docker.mirrors.ustc.edu.cn, https://hub-mirror.c.163.com ], log-driver: json-file, log-level: warn, log-opts: { max-size: 10m, max-file: 3 } }点击 Apply Restart 然后等待 Docker Desktop 重启。推荐优先使用https://docker.1panel.live1Panel 官方镜像加速https://docker.mirrors.ustc.edu.cn中科大镜像在PowerShell测试拉取输入docker pull n8nio/n8n:latest如果速度明显提升说明配置成功。拉取成功后运行容器打开 PowerShell输入docker run -d \--name n8n \-p 5678:5678 \-v n8n_data:/home/node/.n8n \n8nio/n8n:latest说明参数说明-d后台运行--name n8n容器名称-p 5678:5678主机 5678 端口映射到容器-v n8n_data:/home/node/.n8n数据持久化卷n8nio/n8n:latest官方镜像在PowerShell验证容器是否运行成功输入docker ps查看容器状态能看到类似输出应看到类似输出CONTAINER ID IMAGE COMMAND STATUS PORTS NAMESabc123def456 n8nio/n8n:latest /usr/bin/dumb-init… Up 2 minutes 0.0.0.0:5678-5678/tcp n8n输入docker logs n8n查看容器日志看到输出n8n ready to serve说明启动成功。看到Power Shell提示Unable to find image n8nio/n8n:latest locally。说明本地没有n8nio/n8n:latest镜像需要按这一步先拉取镜像才能运行容器。访问 n8n打开链接http://localhost:5678首次访问会提示创建管理员账号。打开链接http://localhost:5678/home/workflows就可以开始创建你的workflow了。在 Docker 容器中操作 n8n打开PowerShell输入# 1. 查看容器状态docker ps# 2. 进入容器docker exec -it n8n sh# 3. 在容器内查看进程ps aux | grep n8n# 4. 退出容器exit# 5. 查看日志docker logs -f n8n# 6. 重启容器docker restart n8n# 7. 查看资源占用docker stats n8n# 8. 备份数据docker run --rm --volumes-from n8n -v $(pwd):/backup alpine tar czf /backup/n8n_backup.tar.gz /home/node/.n8n