Search code examples
dockeropenshiftopenshift-originopenshift-enterprise

How to allow image pull from one project to another in openshift?


I have created one project testing1 in which i published docker images.

Now, i want to created similar another project testing2 with same images that i pushed in testing1. I don’t want to publish it again.


Solution

  • Login to your openshift command line and run command:

    oc policy add-role-to-user \
        system:image-puller system:serviceaccount:testing2:default \
        --namespace=testing1
    

    OR

    oc policy add-role-to-user \
        system:image-puller system:serviceaccount:testing2:default \
        -n testing1
    

    Your project testing2 will be able to access images from project testing1 in your openshift.

    For more information refer openshift Documentation