Use Docker to load Image with Dependencies from Private Registry












1















Our company created an image based on NGINX and uploaded this to a private registry (Nexus OSS). E.g.:



FROM nginx:1.14-alpine
COPY ./config/api-gateway.conf /etc/nginx/nginx.conf


The image is then pulled from other machines in the network like this



docker run my_private_registry/my-api-gateway:latest


Looking at the size of the image my-api-gateway (17MB), it seems that it does not contain the base nginx image (33.2MB) which is then pulled.



My question is: Where is this base image pulled from? Does docker use the private registry as proxy or will it contact the public dockerhub?



If it is pulled from dockerhub; how can I tell docker to load this image with all dependencies from our private registry?










share|improve this question



























    1















    Our company created an image based on NGINX and uploaded this to a private registry (Nexus OSS). E.g.:



    FROM nginx:1.14-alpine
    COPY ./config/api-gateway.conf /etc/nginx/nginx.conf


    The image is then pulled from other machines in the network like this



    docker run my_private_registry/my-api-gateway:latest


    Looking at the size of the image my-api-gateway (17MB), it seems that it does not contain the base nginx image (33.2MB) which is then pulled.



    My question is: Where is this base image pulled from? Does docker use the private registry as proxy or will it contact the public dockerhub?



    If it is pulled from dockerhub; how can I tell docker to load this image with all dependencies from our private registry?










    share|improve this question

























      1












      1








      1








      Our company created an image based on NGINX and uploaded this to a private registry (Nexus OSS). E.g.:



      FROM nginx:1.14-alpine
      COPY ./config/api-gateway.conf /etc/nginx/nginx.conf


      The image is then pulled from other machines in the network like this



      docker run my_private_registry/my-api-gateway:latest


      Looking at the size of the image my-api-gateway (17MB), it seems that it does not contain the base nginx image (33.2MB) which is then pulled.



      My question is: Where is this base image pulled from? Does docker use the private registry as proxy or will it contact the public dockerhub?



      If it is pulled from dockerhub; how can I tell docker to load this image with all dependencies from our private registry?










      share|improve this question














      Our company created an image based on NGINX and uploaded this to a private registry (Nexus OSS). E.g.:



      FROM nginx:1.14-alpine
      COPY ./config/api-gateway.conf /etc/nginx/nginx.conf


      The image is then pulled from other machines in the network like this



      docker run my_private_registry/my-api-gateway:latest


      Looking at the size of the image my-api-gateway (17MB), it seems that it does not contain the base nginx image (33.2MB) which is then pulled.



      My question is: Where is this base image pulled from? Does docker use the private registry as proxy or will it contact the public dockerhub?



      If it is pulled from dockerhub; how can I tell docker to load this image with all dependencies from our private registry?







      image docker registry private nexus






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 28 '18 at 11:20









      tobigertobiger

      468




      468
























          1 Answer
          1






          active

          oldest

          votes


















          1














          if you want to use private hosts, you need to specify your remote host:



          docker login here.com


          then you can pull you private images:



          docker pull myrepo.com/myShip:v21





          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53518268%2fuse-docker-to-load-image-with-dependencies-from-private-registry%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            1














            if you want to use private hosts, you need to specify your remote host:



            docker login here.com


            then you can pull you private images:



            docker pull myrepo.com/myShip:v21





            share|improve this answer




























              1














              if you want to use private hosts, you need to specify your remote host:



              docker login here.com


              then you can pull you private images:



              docker pull myrepo.com/myShip:v21





              share|improve this answer


























                1












                1








                1







                if you want to use private hosts, you need to specify your remote host:



                docker login here.com


                then you can pull you private images:



                docker pull myrepo.com/myShip:v21





                share|improve this answer













                if you want to use private hosts, you need to specify your remote host:



                docker login here.com


                then you can pull you private images:



                docker pull myrepo.com/myShip:v21






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 28 '18 at 13:29









                amiramir

                9111129




                9111129
































                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53518268%2fuse-docker-to-load-image-with-dependencies-from-private-registry%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks

                    Calculate evaluation metrics using cross_val_predict sklearn

                    Insert data from modal to MySQL (multiple modal on website)