Appearance
Watchtower:让 Docker 容器自动更新,省心省力,维护更轻松
简介
Watchtower 是一款开源工具,旨在自动更新运行中的 Docker 容器它会监控容器所使用的镜像,一旦检测到镜像有更新,便会拉取最新镜像,优雅地关闭旧容器,并以相同的配置重启新容器这一过程无需人工干预,大大简化了容器的维护工作。
主要功能
- 自动更新容器:实时监控镜像更新,自动拉取并重启容器
- 支持私有仓库:通过配置环境变量或挂载 Docker 配置文件,支持私有镜像仓库的认证
- 灵活的更新策略:可通过命令行参数设置更新间隔、指定监控的容器等
- 轻量级部署:作为 Docker 容器运行,部署简单,资源占用小
关键词
Watchtower, Docker 自动更新, 容器更新工具, Docker 镜像更新, 自动化部署, 开源工具
安装
docker-compose
yaml
services:
kspeeder:
image: containrrr/watchtower
container_name: watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
docker run
bash
$ docker run --detach \
--name watchtower \
--volume /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower
docker run -d --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower memos
docker run -d --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --cleanup --run-once XXXX