本地部署用于学习研究使用!仅供参考!
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 的官方镜像。










网友评论