1

I have a situation where I need to wait for an image to show up on a given docker registry (this is an OpenShift external registry) before continuing my script with additional oc-commands.

Before that happens, the external docker registry has no knowledge what so ever of this image. Afterwards it is available as :latest.

Can this be done programatically? (Preferably without trying to download the image)

My order of preference:

  1. oc command
  2. docker command
  3. A REST api (using oc or docker credentials)
Thorbjørn Ravn Andersen
  • 73,784
  • 33
  • 194
  • 347

1 Answers1

0

assuming the repository from openshift works similarly to dockerhub, you can do this:

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

source

wotanii
  • 2,470
  • 20
  • 38