我可以查询OpenShift Docker存储库是否给定映像_exists_而不拉出它吗?

时间:2019-05-03 13:02:21

标签: docker openshift

在某些情况下,我需要等待图像显示在给定的docker注册表(这是OpenShift外部注册表)上,然后再使用其他oc命令继续执行脚本。

在此之前,外部Docker注册表不了解该映像。之后,它可以作为:latest。

这可以通过编程方式完成吗? (最好不要尝试下载图片)

我的偏好顺序:

  1. oc命令
  2. docker命令
  3. REST api(使用oc或docker凭据)

1 个答案:

答案 0 :(得分:0)

假设openshift的存储库的工作方式与dockerhub类似,您可以执行以下操作:

curl --silent -f -lSL https://index.docker.io/v1/repositories/$1/tags/$2 > /dev/null 

source