在已安装Docker的Linux环境下,通过命令行安装和运行n8n的步骤如下:
-
拉取n8n的Docker镜像
使用以下命令从Docker Hub拉取最新的n8n镜像:docker pull n8nio/n8n -
运行n8n容器
使用Docker运行n8n容器,映射端口以访问n8n的Web界面(默认端口为5678):docker run -d --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n-d:后台运行容器。--name n8n:指定容器名称为n8n。-p 5678:5678:将主机的5678端口映射到容器的5678端口。-v n8n_data:/home/node/.n8n:创建一个持久化卷n8n_data来存储n8n的配置和数据。
-
验证n8n是否运行
打开浏览器,访问http://localhost:5678或你服务器的IP地址加端口(例如http://<你的服务器IP>:5678)。你应该能看到n8n的Web界面。 -
(可选)设置环境变量
如果需要自定义n8n配置(如设置时区或基本认证),可以在运行容器时添加环境变量。例如:docker run -d --name n8n -p 5678:5678 \ -v n8n_data:/home/node/.n8n \ -e N8N_BASIC_AUTH_ACTIVE=true \ -e N8N_BASIC_AUTH_USER="admin" \ -e N8N_BASIC_AUTH_PASSWORD="yourpassword" \ -e TZ="Asia/Shanghai" \ n8nio/n8nN8N_BASIC_AUTH_ACTIVE:启用基本认证。N8N_BASIC_AUTH_USER和N8N_BASIC_AUTH_PASSWORD:设置登录用户名和密码。TZ:设置时区(例如Asia/Shanghai)。
-
管理n8n容器
- 查看运行中的容器:
docker ps - 停止n8n容器:
docker stop n8n - 启动已停止的n8n容器:
docker start n8n - 删除容器(先停止):
docker rm n8n
- 查看运行中的容器:
-
(可选)更新n8n
要更新n8n到最新版本,先停止并删除旧容器,然后拉取最新镜像并重新运行:docker stop n8n docker rm n8n docker pull n8nio/n8n docker run -d --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n
注意事项
- 确保Docker服务正在运行(
sudo systemctl start docker)。 - 如果使用云服务器,检查防火墙或安全组规则,确保5678端口开放。
- 数据持久化需要Docker卷(如
n8n_data),否则容器删除后数据会丢失。 - 如果需要更多配置(如数据库或HTTPS),参考n8n官方文档:Explore n8n Docs: Your Resource for Workflow Automation and Integrations | n8n Docs Access n8n Docs for comprehensive guides on workflow automation and integrations. Learn how to integrate apps and enhance your automation capabilities.
https://docs.n8n.io/。
1900






