25 / 04 / 14

watchtower自动化更新容器版本--并清理!

最近docker部署了不少频繁更新的容器,例如immich(自建相册服务)和open-webui(网页版LLM前端UI),这些容器基本每天都会有新版本,我使用了watchtower去进行每小时的检测和自动化更新任务。

今天早上NAS突然报错,用于存放docker镜像的存储空间即将用尽,查看了一下是大量未使用的残留镜像占用了空间,手动清理之后报错消除。

彻底解决这个问题的方法是在watchtower的启动命令中加入--cleanup,保证watchtower在更新容器之后执行自动清理,删除不再使用的容器镜像。

docker run -d --name watchtower --volume /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower -i 300 open-webui immich_server immich_machine_learning immich_postgres immich_redis ollama allinone --cleanup
Powered by Gridea