我使用标记lts从Docker运行Jenkins。这个标签的背后是version 2.73.2。现在有了一个更新的lts版本:2.73.3。Docker不会自动检查它。我必须执行docker pull jenkins/jenkins:lts才能获得新版本。
但是如何检查标记是否有更新的构建呢?
编辑:我想说清楚:这不是复制品!我询问如何检查可用的更新的Docker镜像。我知道如何升级(正如我上面所说的)。
发布于 2017-11-16 19:53:38
有一个名为watches (https://github.com/v2tec/watchtower)的项目,它监视正在运行的容器,如果有具有相同标记的新版本可用,它将拉出新的镜像并重新启动容器。
发布于 2017-11-16 19:00:46
Docker不检查远程映像的更新版本。构建时,Docker首先检查基础镜像是否在本地缓存中。如果它找到它,它会使用它,否则它会尝试从远程存储库中拉出它。
为了获取最新的镜像,您必须手动执行以下操作:
docker pull jenkins/jenkins:lts或者,您可以在构建时禁用缓存,并通过指定--no-cache选项始终下载最新的镜像:
docker build --no-cache ...https://stackoverflow.com/questions/47326900
复制相似问题