虚拟机安装n8n

张开发
2026/4/21 9:24:30 15 分钟阅读

分享文章

虚拟机安装n8n
安装n8n创建n8n数据卷在电脑的某一个盘符中创建一个总数据卷文件夹例如在E盘创建一个n8n_sys的文件夹然后在该文件中创建两个子文件夹n8n该文件夹是用于存储/挂在n8n运行数据的。也就是docker中n8n容器的存储卷映射到该文件夹中。n8ndata该文件夹是用于存储n8n节点相关的数据。如果是在虚拟机中如何创建文件夹终端指令mkdir ./n8n_sys./表示当前目录n8n_sys表示创建文件夹的名字cd ./n8n_syscd表示进入cd ./n8n_sys表示可以进入到n8n_sys文件夹中mkdir ./n8n #表示创建n8n子文件夹cd ./n8n 表示进入到n8m子文件中执行一个指令pwd。该指令会返回你当前n8n子文件的完整路径mkdir ./n8ndata #表示创建n8ndata子文件夹cd ./n8ndata 表示进入到n8ndata子文件中执行一个指令pwd。该指令会返回你当前n8ndata子文件的完整路径赋予权限 sudo chown -R 1000:1000 ./n8n_sys/n8n sudo chown -R 1000:1000 ./n8n_sys/n8ndata拉取启动n8n项目在cmd中执行如下指令指令模版是用于讲解演示的不可以运行这组指令docker run -d --name n8n #此处的n8n表示在docker创建的容器名称叫做n8n这个名字可以自定义 -p 5678:5678 #指定n8n容器的端口号端口号可以自定义。一般使用5678这个作为端口号 -e GENERIC_TIMEZONEAsia/Shanghai #定义时区 -e TZAsia/Shanghai #定义时区 -v /本地路径/n8n:/home/wu/.n8n #本地数据挂载将n8n容器中的/home/node/.n8n数据挂载到本地的/本地路径/n8n中 -v /本地路径/n8ndata:/home/wu/n8ndata #本地数据挂载将n8n容器中的/home/node/.n8n数据挂载到本地的/本地路径/n8ndata中 n8nio/n8n #拉取最新版本的n8n镜像参数含义参数 说明docker run 启动一个新的 Docker 容器-d detached 模式后台运行不占用当前终端--name n8n 给这个容器起个名字叫 n8n方便后续管理-p 5678:5678 端口映射把容器内的 5678 端口 → 映射到你电脑的 5678 端口 → 你就可以通过 http://localhost:5678 访问 n8n-e GENERIC_TIMEZONEAsia/Shanghai 设置时区环境变量让 n8n 显示北京时间-e TZAsia/Shanghai 另一个时区变量双重保险确保日志/调度用北京时间-v /e/n8n_sys/n8n:/home/node/.n8n 挂载数据卷 把你电脑的 E:\n8n_sys\n8n 文件夹 ↔ 容器内的配置目录 → 保存你的工作流、凭证等设置重启不丢失-v /e/n8n_sys/n8ndata:/home/node/n8ndata 挂载另一个数据卷 用于存储你自定义的文件、临时数据等n8nio/n8n 要运行的 Docker 镜像地址n8n 官方推荐源比 Docker Hub 更快可执行指令单行可用于window或者虚拟机注意无论是window还是虚拟机直接复制如下指令进行执行即可docker run -d --name n8n -p 5678:5678 -e GENERIC_TIMEZONEAsia/Shanghai -e TZAsia/Shanghai -v /e/n8n_sys/n8n:/home/wu/.n8n -v /e/n8n_sys/n8ndata:/home/wu/n8ndata n8nio/n8ndocker run -d --name n8n -p 5678:5678 -e GENERIC_TIMEZONEAsia/Shanghai -e TZAsia/Shanghai -v /e/n8n_sys/n8n:/home/wu/.n8n -v /e/n8n_sys/n8ndata:/home/wu/n8ndata n8nio/n8n可执行指令多行适用于windowsdocker run -d ^ --name n8n ^ -p 5678:5678 ^ -e GENERIC_TIMEZONEAsia/Shanghai ^ -e TZAsia/Shanghai ^ -e N8N_SECURE_COOKIEfalse ^ -v /e/n8n_sys/n8n:/home/node/.n8n ^ -v /e/n8n_sys/n8ndata:/home/node/n8ndata ^ n8nio/n8n 可执行指令多行适用于虚拟机wusudo docker run -d \ --name n8n \ -p 5678:5678 \ -e N8N_SECURE_COOKIEfalse \ -e GENERIC_TIMEZONEAsia/Shanghai \ -e TZAsia/Shanghai \ -v /home/wu/n8n_sys/n8n:/home/wu/.n8n \ -v /home/wu/n8n_sys/n8ndata:/home/wu/n8ndata \ n8nio/n8n注意可执行指令单行和多行任选其一执行即可访问n8n如果你是虚拟机你可以执行如下指令启动n8n容器docker run n8n可以在浏览器中执行使用链接访问n8nip:5678,如果是本机http://localhost:5678/sudo docker run -d \ --name n8n_v1 \ -p 5678:5678 \ -e GENERIC_TIMEZONEAsia/Shanghai \ -e TZAsia/Shanghai \ -e N8N_SECURE_COOKIEfalse \ -e N8N_HOSThttp://192.168.131.130:5678 \ -e WEBHO0K_URLhttp://192.168.131.130:5678 \ -v /n8n_sys/n8n:/home/wu/.n8n \ -v /n8n_sys/n8ndata:/home/wu/n8ndata \ --restart unless-stopped \ n8nio/n8n sudo docker run -d \ --name n8n_v2 \ -p 5678:5678 \ -e GENERIC_TIMEZONEAsia/Shanghai \ -e TZAsia/Shanghai \ -e N8N_SECURE_CO0KIEfalse \ -e N8N_HOSThttp://192.168.131.130:5678 \ -e WEBHO0K_URLhttp://192.168.131.130:5678 \ -v /n8n_sys/n8n:/home/wu/.n8n:Z \ -v /n8n_sys/n8ndata:/home/wu/n8ndata:Z \ --restart unless-stopped \ n8nio/n8n

更多文章