美文网首页
Docker部署 n8n

Docker部署 n8n

作者: tzktzk1 | 来源:发表于2025-04-15 18:32 被阅读0次

本地部署用于学习研究使用!仅供参考!

docker volume create n8n_data
docker run -d \
 --name n8n \
 --network host \
 -v n8n_data:/home/node/.n8n \
 -e N8N_HOST=192.168.2.5 \
 -e N8N_EDITOR_BASE_URL=http://192.168.2.5 \
 -e WEBHOOK_TUNNEL_URL=http://192.168.2.5 \
 -e N8N_PROTOCOL=http \
 -e N8N_PORT=5678 \
 -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
 -e N8N_RUNNERS_ENABLED=true \
 -e N8N_SECURE_COOKIE=false \
 n8nio/n8n

这个命令是用于在 Docker 中部署 n8n(一个工作流自动化工具)的。下面将逐步解释这个命令:

创建 Docker 卷:

docker volume create n8n_data: 这条命令创建了一个名为 n8n_data 的 Docker 卷。卷是用于持久化存储数据的,即使容器被删除,卷中的数据仍然保留。

运行 Docker 容器:

docker run -d: 这条命令用于在后台运行一个 Docker 容器。
--name n8n: 为这个容器指定一个名称,这里命名为 n8n。
--network host: 使用主机的网络栈,而不是创建一个独立的网络。这意味着容器将使用主机的 IP 地址和端口。
-v n8n_data:/home/node/.n8n: 将之前创建的 n8n_data 卷挂载到容器内的 /home/node/.n8n 目录。这样,n8n 的数据将被持久化存储。
-e N8N_HOST=192.168.2.5: 设置环境变量 N8N_HOST 为 192.168.2.5。这通常是 n8n 服务的主机地址。
-e N8N_EDITOR_BASE_URL=http://192.168.2.5: 设置环境变量 N8N_EDITOR_BASE_URL 为 http://192.168.2.5。这是 n8n 编辑器的基准 URL。
-e WEBHOOK_TUNNEL_URL=http://192.168.2.5: 设置环境变量 WEBHOOK_TUNNEL_URL 为 http://192.168.2.5。这用于配置 Webhook 隧道的 URL。
-e N8N_PROTOCOL=http: 设置环境变量 N8N_PROTOCOL 为 http。这指定了 n8n 使用的协议。
-e N8N_PORT=5678: 设置环境变量 N8N_PORT 为 5678。这指定了 n8n 服务的端口号。
-e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true: 设置环境变量 N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS 为 true。这会强制执行设置文件的权限。
-e N8N_RUNNERS_ENABLED=true: 设置环境变量 N8N_RUNNERS_ENABLED 为 true。这会启用 n8n 的运行器。
-e N8N_SECURE_COOKIE=false: 设置环境变量 N8N_SECURE_COOKIE 为 false。这会禁用安全 Cookie。
n8nio/n8n: 这是 Docker 镜像的名称,表示使用 n8n 的官方镜像。

相关文章

网友评论

      本文标题:Docker部署 n8n

      本文链接:https://www.haomeiwen.com/subject/nwxsbjtx.html