docker中的镜像会自动更新吗

docker中的镜像会自动更新;可以利用Watchtower工具来自动更新镜像,Watchtower是一个可以监控正在运行的容器镜像是否更新的工具,当本地镜像与远程镜像有差异的时候,可以自动使用当前容器的运行参数以新镜像重新创建一个新的容器,并删除旧的容器。

本教程操作环境:linux7.3系统、docker19.03版、Dell G3电脑。

docker镜像自动更新

watchtower 是一个可以监控正在运行的容器镜像是否有更新的工具,当本地镜像与远端镜像有差异的时候,可以自动使用当前容器的运行参数以新镜像重新创建一个新的容器,并删除旧的容器。

在使用Docker时有的镜像可能需要经常更新,通常情况下手动更新容器比较繁琐,需要四个步骤:

1.停止容器 docker stop <CONTAINER>

2.删除容器 docker rm <CONTAINER>

3.检查镜像更新情况,更新镜像 docker pull <IMAGE>

4.重新启动容器 docker run <ARG> …… <IMAGE>

容器较少还比较好如果有大量容器需要更新,那将会产生巨大的工作量。现在为大家介绍一种自动更新容器的方式,该方法同样适用于群晖下的Docker。

Watchtower 会监视运行容器并监视这些容器最初启动时的镜像是否需要更新。当 Watchtower 检测到一个镜像已经有变动时,它会使用新镜像,使用相同的参数自动重新启动相应的容器。同时 Watchtower 本身也被打包为 Docker 镜像,用一行命令即可使用 Watchtower 监控所有容器,然后所有容器都会自动更新,当然也包括 Watchtower 本身。

快速开始

Watchtower 本身被打包为 Docker 镜像,因此可以像运行任何其他容器一样运行它,其他的Docker环境下使用Docker命令直接下载镜像:

docker pull containrrr/watchtower

商匡云商
Logo
对比商品
  • 合计 (0)
对比
0
购物车