✅0、前言
- 目标:本地n8n部署后,有新版本,然后进行更新。
- 官方文档:Docker | n8n Docs
- 特别说明:
n8n镜像更新后,容器重建,所以之前在n8n配置的东西,就莫有了,工作流提前导出,凭证就要重新设置了。
- 相关文档:
本地部署n8n环境,需要的,可以参考:
✅1、开始
📚1.1、更新版本提示查看
在n8n界面中,可以查看更新提示信息:
点击,可以查看更新的各版本信息,及官方更新操作文档链接:
📚1.2、命令行方式
1)查看镜像
docker images命令:
2)拉取镜像
使用命令行拉取最新版本或特定版本:
docker pull docker.n8n.io/n8nio/n8n
上边命令如果执行失败,可以尝试
docker pull n8nio/n8n
说明:
docker pull docker.n8n.io/n8nio/n8n
该命令会从 n8n 官方自建的镜像仓库 拉取镜像。
docker pull n8nio/n8n
该命令会从 Docker Hub 官方源 拉取镜像。有其他镜像仓库也可以,总之,能拉下来就行了。
拉取更新后的镜像后,停止 n8n 容器并重新启动。您也可以使用命令行。将以下命令中的 <container_id>
替换为您在第一个命令中找到的容器 ID:
# Find your container ID
docker ps -a
# Stop the container with the `<container_id>`
docker stop <container_id>
# Remove the container with the `<container_id>`
docker rm <container_id>
# Start the container
docker run --name=<container_name> [options] -d docker.n8n.io/n8nio/n8n
到这里就更新完了,附赠docker compose更新方式。
3)更新 Docker Compose
如果使用 Docker Compose 文件运行 n8n,请按照以下步骤更新 n8n:
# Navigate to the directory containing your docker compose file
cd </path/to/your/compose/file/directory>
# Pull latest version
docker compose pull
# Stop and remove older version
docker compose down
# Start the container
docker compose up -d
📚1.3、Docker desktop的操作方式
1)更新镜像
在docker desktop中,更新方式:
方式一:直接搜索n8n镜像,下载最新版,然后,在下载的镜像上,点击“运行”,设置新的容器信息,就可以了,原来的容器没有变化,如果需要,还可以运行,查看原版本中创建的工作流等相信。
方式二:在想有镜像列表中,找到本地n8n镜像,点击菜单“View container usage”,定位到其对应容器,把容器删除掉,回到本地n8n镜像,菜单“pull”就可用了,点击下载最新镜像,下载完(有可能会多一个最新版本镜像,记不清了),在镜像上,点击“运行”,设置新的容器信息,就可以了。
下面回顾一下,如果给镜像配置容器。
2)下载的新镜像,配置容器
在docker中,点击新下载的n8n镜像,
提示会创建一个容器,
点击“Optional settings”,配置容器参数:
界面的参数设置:
给容器一个名字,我这里是n8nnew,不能和docker中其他容器重名
端口设置 (Ports):将容器端口 5678 是固定的,映射到主机的端口 5678,这是浏览器访问用的端口,遇到端口占用时,可以修改成其他端口;
数据卷设置 (Volumes)设置:
Host path:选择一个空文件夹,作为存数据的地方,不要用中文
Container path,是指容器内部的路径,这里用:填写 /home/node/.n8n/
💡 容器参数配置很重要,不然运行起来,浏览器也不能正常工作。 |
点击“run”,进入运行日志界面:
✅2、结束
条条大路通罗马,熟悉那条那条香,祝好👌