Docker-compose 检查镜像的最新版本

时间:2021-03-12 17:32:23

标签: docker docker-compose

有没有办法检查 docker-compose 是否正在运行最新版本的图像?我知道我可以运行 docker-compose pull 来获取最新版本,但是如果我运行 pull 命令并且 docker-compose 已经有最新的镜像会发生什么?拉取请求是否计入我的 Docker Hub 拉取请求限制?

我的最终目标是在不使用 Watchtower 的情况下每 24 小时检查一次新图像。

1 个答案:

答案 0 :(得分:1)

当您对图像的“:latest”标签执行 docker pull 时,如果此版本的图像不在您的本地存储库/计算机上,docker 只会拉取该图像。工作点亮git pull,基本上。 Docker-compose 做了一个简单的、经典的 docker pull,所以同样的机制。

您可以找到一种方法来找到您的 docker 拉取限制率,以及您在 at this link 中的剩余拉取次数

您可以尝试咨询您剩余的拉动,然后启动 docker pull <some image>:latest,再次咨询您的剩余拉动(它会显示相同的 -1),然后再次执行相同的拉动。拉检查镜像版本,不检测变化,不拉,你剩余的拉数保持不变。

无论如何,如果您是匿名用户,您将获得 100 次拉取/6 小时,如果您是经过身份验证的用户,您将获得 200 次拉取/6 小时。对于您的用例,即使您每天都在拉图像,您也可以。