本书未发布
Docker 镜像自动更新重启
Watchtower 是一个用于自动管理和更新 Docker 容器镜像的工具。使用 Watchtower 可以轻松地实现容器镜像的自动更新,无需手动干预。
要使用 Watchtower,需要按照以下步骤进行操作:
安装 Docker:首先确保已经在你的系统上安装了 Docker。可以在 Docker 官方网站上找到相应的安装指南。
安装 Watchtower:使用以下命令安装 Watchtower:
docker run -d --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --schedule "0 2 * * *" --cleanup
每天凌晨 2 点更新,并且删除旧容器
这将在后台运行 Watchtower 容器,并与 Docker 守护进程通信。配置 Watchtower:Watchtower 默认会扫描所有正在运行的容器,并检查它们的镜像是否有新的版本可用。如果有新版本可用,Watchtower 将自动拉取最新的镜像并重新启动容器。你可以通过设置环境变量来配置 Watchtower 的行为,例如启用或禁用邮件通知、设置更新策略等。
启动容器:现在你可以启动你的容器,并确保 Watchtower 会自动更新它们。只需使用
docker run
命令启动容器,Watchtower 将负责管理其更新。
这样,当有新的容器镜像版本可用时,Watchtower 将自动拉取并更新容器,实现容器的自动管理和更新。