Docker 镜像离线升级方案(n8n / OpenClaw / Open-WebUI)

1、在可访问外网的电脑安装 Docker Desktop:

Docker Desktop

2、拉取镜像(下载机执行),例如:n8n、openclaw、open-webui
#下载镜像命令
docker pull n8nio/n8n:latest
docker pull ghcr.io/openclaw/openclaw:latest
docker pull ghcr.io/open-webui/open-webui:main

#保存镜像命令(根据需要修改)
docker save -o C:\Users\admin\Downloads\n8n.tar n8nio/n8n:latest
docker save -o C:\Users\admin\Downloads\openclaw.tar ghcr.io/openclaw/openclaw:latest
docker save -o C:\Users\admin\Downloads\open-webui.tar ghcr.io/open-webui/open-webui:main

3、上传镜像到服务器,把镜像通过MobaXterm 上传到 服务器,如:Ubuntu Ubuntu 22.04 中的 /home/aliketen/

#清理旧镜像
docker compose down
docker ps -a (查看镜像ID)
docker rmi <镜像ID或名称>

#加载新镜像
docker load -i /home/aliketen/n8n.tar
docker load -i /home/aliketen/openclaw.tar
docker load -i /home/aliketen/open-webui.tar

#启动容量
docker compose up -d

4、检查容器运行情况

#查看容器运行情况
docker logs n8n
docker logs openclaw
docker logs open-webui

5、权限问题修复
chown -R 1000:1000 n8n
chown -R 1000:1000 ./.openclaw
chown -R 1000:1000 open-webui