Azure / azure-sdk-for-net

This repository is for active development of the Azure SDK for .NET. For consumers of the SDK we recommend visiting our public developer docs at https://learn.microsoft.com/dotnet/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-net.
MIT License
5.48k stars 4.81k forks source link

Pulling image from public docker registry. #43829

Closed tmp505 closed 6 months ago

tmp505 commented 6 months ago

Library name and version

Azure.ResourceManager.ContainerRegistry

Query/Question

I'm failing to retrieve images from public docker.io registry using nuget below: using Azure.Containers.ContainerRegistry; ContainerRegistryClient registryClient = new ContainerRegistryClient(new Uri("https://registry.docker.io")); RegistryArtifact? artifact = registryClient.GetArtifact("registry", "latest"); if (artifact is not null) { var artifactManifest = artifact.GetManifestProperties(); // https://registry.docker.io => 503 Service Unavailable // https://registry-1.docker.io => 404 Not Found }

Is this is just a mishap over the v1/v2 registry standards or hopefully just my code, please let me know. To test that I can get manifest manually I had to use registry v2 on this base url: registry-1.docker.io Before that a bearer token from auth.docker.io/token?service=registry.docker.io&scope=repository:library/registry:pull

Environment

.NET8, Win10 Visual Studio

github-actions[bot] commented 6 months ago

Thank you for your feedback. Tagging and routing to the team member best able to assist.

jsquire commented 6 months ago

@tmp505: Thank you for reaching out and we regret that you're experiencing difficulties. Based on the code snippet that you've included, I'm going to assume that your inquiry is about the Azure.Containers.ContainerRegistry and not the resource manager library that you referenced.

If I understand correctly, you're attempting to use the Azure Container Registry client to access the Docker registry. This is not a supported scenario; the Azure SDK package is intended to be used with the Azure Container Registry service. While we do not actively prevent you from using the client with other registries, we do not guarantee compatibility, nor do we support doing so.

github-actions[bot] commented 6 months ago

Hi @tmp505. Thank you for opening this issue and giving us the opportunity to assist. We believe that this has been addressed. If you feel that further discussion is needed, please add a comment with the text "/unresolve" to remove the "issue-addressed" label and continue the conversation.