如何自动更新OpenWebUI在Docker的环境下,不损失任何数据更新OpenWebUI

本文将介绍两种简单安全的方法,在不丢失任何对话数据的情况下更新在Docker容器下安装的OpenWebUI,无论是Docker 初学者还是高级用户,这个教程将手把手的方式呈现出来。





1.1 手动更新

使用如下的命令进行手动更新Docker容器

1.1 拖拽最新的镜像

docker pull ghcr.io/open-webui/open-webui:main

2.2 停止目前的容器

docker stop open-webui

2. 3 删除旧版本的容器

docker rm open-webui

2. 4 开始更新容器

docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main




2. 使用Watchtower自动更新容器

根据更新频率的不同,通过如下命令实现自动更新:

2.1 通过watchtower自动更新(24小时更新一次)

docker run -d --name watchtower --restart always -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower open-webui

运行完命令后发现在Docker的容器中多了一项“watchtower

2.2 通过watchtower自动更新(60秒更新一次)

docker run -d --name watchtower --restart always -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --interval 60 open-webui





可以根据自己的需求修改自动更新的时间


Views: 5

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注