Skip to content

Instantly share code, notes, and snippets.

@rafaeltuelho
Last active September 8, 2021 19:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rafaeltuelho/092d793b692e6b6b79007eef5f906033 to your computer and use it in GitHub Desktop.
Save rafaeltuelho/092d793b692e6b6b79007eef5f906033 to your computer and use it in GitHub Desktop.
Building and pushing a custom image to Openshift internal registry

Write your custom Dockerfile

FROM ....
	...

Build the image locally

docker build -t <your username>/custom-image-name-here .

Get the Openshift image registry route

oc login ...
oc project <your project namespace>
oc get route default-route -n openshift-image-registry  --template='{{.spec.host}}'

Tag your custom image

docker tag <your username>/custom-image-name-here <openshift registry url here>/<project-namespace>/<image-name-here>

Authenticate Docker into Openshift registry

docker login -p  $(oc whoami -t) -u unused <openshift registry url here>

Push image into your project-namespace

docker push <openshift registry url here>/<project-namespace>/<image-name-here>

Verify that a new ImageStrean was created for the image you just pushed into your project-namespace

oc get is
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment