Unauthorized error while trying to pull from a private registry

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 of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.