使用 Docker 升级 n8n 的完整指南

教你如何通过 Docker 或 Docker Compose 安装方式安全、可控地升级 n8n,并清理旧镜像释放空间。

阅读时长: 1 分钟
共 395字
作者: eimoon.com

为什么要升级 n8n?

n8n 更新频繁,修复问题和功能迭代非常快,建议定期升级,确保稳定和安全。

查看当前版本

登录 n8n 页面后,左下角查看,通常会提示是否有新版本可用。

升级方法一:使用 docker run

如果你是直接用 docker run 安装的 n8n,可通过以下步骤升级:

docker pull n8nio/n8n:1.94.0
docker stop n8n
docker rm n8n
docker run -it --rm \
  --name n8n \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  n8nio/n8n:1.94.0

升级方法二:使用 Docker Compose

修改 docker-compose.yml 中的镜像版本,例如:

services:
  n8n:
    image: n8nio/n8n:1.94.0
    ports:
      - "5678:5678"
    volumes:
      - n8n_data:/home/node/.n8n
    restart: always

volumes:
  n8n_data:
    external: true

然后执行:

docker-compose pull
docker-compose up -d

清理旧镜像

如果Docker Compose 使用的latest,升级后建议清理 <none> 镜像:

docker image prune -f

如果你使用的是 Docker Compose 并明确指定了版本号(例如 1.94.0),旧版本镜像可能会保留在系统中。你可以使用以下命令手动删除旧镜像:

docker image rm n8nio/n8n:旧版本号

例如:

docker image rm n8nio/n8n:1.92.0

删除前建议确认当前容器已不再使用旧版本镜像:

docker ps -a

总结

  • 推荐使用明确版本号,方便管理和回滚;
  • 使用 Compose 更易维护;
  • 升级后记得清理镜像以节省空间。

关注我获取更多资讯

公众号
📢 公众号
个人号
💬 个人号
使用 Hugo 构建
主题 StackJimmy 设计