Inedo Community Forums Forums
    • Recent
    • Tags
    • Popular
    • Login

    Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

    If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

    Can't pull docker image from remote connector

    Scheduled Pinned Locked Moved Support
    6 Posts 3 Posters 51 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P Offline
      pariv_0352
      last edited by pariv_0352

      I have a feed with remote connector to docker hub. It was working ok for a long time. But recently I discovered that I can't pull new published images from docker hub through connector.
      If I delete cached images, and execute, for example, docker pull our_proget_url/feed_name/mongo:5.0
      then answer will be Error response from daemon: manifest for our_proget_url/feed_name/mongo:5.0 not found: manifest unknown: manifest unknown.
      I even can search for that image in proget web interface and load and see all remote tags, but can't pull it.

      1 Reply Last reply Reply Quote 0
      • Dan_WoolfD Offline
        Dan_Woolf inedo-engineer
        last edited by

        Hi @pariv_0352,

        I have a few questions to get us started.

        • What version of ProGet are you using?
        • When did this start happening?
        • What is your Docker Hub connector URL
        • Does it work if you try to pull using docker pull {our_proget_url}/{feed_name}/library/mongo:5.0 (please not the inclusion of the library namespace)?

        Thanks,
        Dan

        1 Reply Last reply Reply Quote 0
        • P Offline
          pariv_0352
          last edited by pariv_0352

          1. I use 2022.1 version of proget.
          2. I noticed it just before upgrading proget to a new version, because I use proget to retrieve new image versions of proget )
            But I was hoping that after upgrade all will work like always, so I got proget image direct from inedo repository
          3. Docker Hub connector URL is https://registry.hub.docker.com
          4. No it still fails with library and without with same response.

          I have multiple other connectors to other public registries, and all of them stopped to work like this.

          1 Reply Last reply Reply Quote 0
          • P Offline
            pariv_0352
            last edited by pariv_0352

            For test purposes I created clean install of proget to other pc using docker.
            Created one feed proxy with connector to docker hub with url https://registry.hub.docker.com

            Tried to search for mongo in web interface - no results
            Then I tried to run docker pull {proget_url}/proxy/library/mongo:5.0
            docker response is Error response from daemon: manifest for {proget_url}/proxy/library/mongo:5.0 not found: manifest unknown: manifest unknown

            docker container logs:

            proget   | info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
            proget   |       Request starting HTTP/1.1 GET http://{proget_url}/v2/_auth?scope=repository:proxy/mongo:pull&service={proget_url} - -
            proget   | info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
            proget   |       Request finished HTTP/1.1 GET http://{proget_url}/v2/_auth?scope=repository:proxy/mongo:pull&service={proget_url} - - - 200 21 application/json 0.4792ms
            proget   | info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
            proget   |       Request starting HTTP/1.1 HEAD http://{proget_url}/v2/proxy/mongo/manifests/5.0 - -
            proget   | Running Drop Path Monitor...
            proget   | Running Drop Path Monitor...
            proget   | Getting list of feeds with a drop path...
            proget   | Getting list of feeds with a drop path...
            proget   | No feeds with a drop path.
            proget   | No feeds with a drop path.
            proget   | Drop Path Monitor completed.
            proget   | Drop Path Monitor completed.
            proget   | Running Execution Dispatcher...
            proget   | Running Execution Dispatcher...
            proget   | Checking for executions to dispatch...
            proget   | Checking for executions to dispatch...
            proget   | Execution Dispatcher completed.
            proget   | Execution Dispatcher completed.
            proget   | info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
            proget   |       Request finished HTTP/1.1 HEAD http://{proget_url}/v2/proxy/mongo/manifests/5.0 - - - 404 81 application/json 8167.3262ms
            proget   | info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
            proget   |       Request starting HTTP/1.1 GET http://{proget_url}/v2/proxy/mongo/manifests/5.0 - -
            proget   | info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
            proget   |       Request finished HTTP/1.1 GET http://{proget_url}/v2/proxy/mongo/manifests/5.0 - - - 404 81 application/json 1993.6862ms
            

            After that request I can search for mongo in web interface and there will be result with that name. And I can retrieve all remote tags for that image. But that's all I can do with it.

            I thought that may be something wrong with our network, but this clean install I created on different network and provider.

            1 Reply Last reply Reply Quote 0
            • rhessingerR Offline
              rhessinger inedo-engineer
              last edited by

              Hi @pariv_0352,

              Thanks for all the information. I have been able to recreate the issue and I'm currently looking into it. I'll have an update for you soon.

              Thanks,
              Rich

              Products Engineer, Inedo

              1 Reply Last reply Reply Quote 0
              • rhessingerR Offline
                rhessinger inedo-engineer
                last edited by

                Hi @pariv_0352,

                I was able to fix the issue, PG-2160, and it will be released next week on ProGet 2022.2. If you would like to use the fix earlier, you can install a pre-release version of PrGet by installing ProGet 2022.0.2-CI.7 or higher. We have a walk-through on how to install prerelease products in our documentation.

                Please let me know if you have any questions.

                Thanks,
                Rich

                Products Engineer, Inedo

                1 Reply Last reply Reply Quote 0

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                • 1 / 1
                • First post
                  Last post
                Inedo Website Home • Support Home • Code of Conduct • Forums Guide • Documentation