Unauthorized error while trying to pull from a private registry in OpenShift 3

Solution Verified - Updated -

Issue

While trying to import an image from an external registry (e.g: JFrog Artifactory) through oc import-image

oc import-image <image_name> --from <remote_image_url>

Import failed (Unauthorized): you may not have access to the Docker image "<remote_URL>"

even after defining the proper secret:

oc secrets new-dockercfg myapp --docker-server=artifactorypro.shared.myapp.com --docker-username=foo --docker-password=bar --docker-email=myemail@here.com

oc secrets add serviceaccount/default secrets/myapp --for=pull

Environment

OpenShift Container Platform 3.X

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content