n8n 是一款开源的可视化自动化工具,用于集成不同的服务、API 和数据源,实现“拖拽式流程编排”和“自动化任务处理”。它的特点包括:
- 可视化流程设计:通过拖拽节点快速构建自动化流程,无需写代码
- 丰富的内置集成:支持 HTTP 请求、数据库操作、Webhook、邮箱、飞书、Slack、Notion、Google Sheets 等上百种服务
- 自定义逻辑支持:可嵌入 JavaScript 代码节点,满足复杂逻辑需求
- 私有化部署:可在本地或服务器上独立运行,适合企业内部自动化系统
简而言之:它就像「自动化版的低代码平台」,可以用来实现数据同步、消息推送、接口中转、自动化运营等一切重复性任务。
今天,我们来看下如何进行通过docker安装n8n
Docker下载
如果你的系统中还没有安装 Docker,请先进行安装:
https://www.docker.com/ (opens in a new tab)
n8n安装
拉取 n8n 镜像
首先在 Docker 桌面端的 镜像(Images) 面板中搜索关键词 n8n,如图所示

下载镜像
也可以直接使用命令行方式拉取官方镜像:
docker pull n8nio/n8n创建数据存储卷(持久化)
在 Docker 中,数据默认保存在容器内部,删除容器后数据也会丢失。为了保证工作流配置和用户信息的持久化,需要提前创建一个 Volume(数据卷)
或者使用命令
docker volume create n8n_data说明:这个数据卷将挂载到容器内部的 /home/node/.n8n 目录,用于保存配置、工作流、日志等数据。
启动容器
接下来新建一个容器来运行 n8n。在 Docker Desktop 的 容器 / 应用(Containers / Apps) 中点击「启动」或「创建容器」,填写如下信息
常用配置如下:
- 容器名称:
server_n8n - 镜像名称:
n8nio/n8n - 端口映射:
5678:5678 - 挂载卷:
n8n_data:/home/node/.n8n
docker run -d \
--name server_n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
n8nio/n8n解释:
-p将容器 5678 端口映射到宿主机,默认访问地址为http://localhost:5678-v将上一步创建的数据卷挂载进容器,实现数据持久化
查看日志并访问 n8n
启动完成后,进入容器的 Logs(日志) 面板,可以看到 n8n 的启动信息:
点击日志中的链接或直接在浏览器输入该地址,即可访问 n8n 页面。
首次访问时,系统会提示你注册管理员账号
注册完成后,你将进入 n8n 的主界面:

至此,n8n 已成功通过 Docker 部署完成