Hi @rhessinger,
Thanks for the reply. I am running Nexus 3.76.1.
Here's the response from the API:
{
"items" : [ {
"id" : "<obfuscated>",
"repository" : "docker",
"format" : "docker",
"group" : "",
"name" : "pseudo-group/subgrouping/groups/individual/project/image",
"version" : "stable",
"assets" : [ {
"downloadUrl" : "https://my-nexus-server.foo.bar.com/repository/docker/v2/pseudo-group/subgrouping/groups/individual/project/image/manifests/stable",
"path" : "/v2/pseudo-group/subgrouping/groups/individual/project/image/manifests/stable",
"id" : "<obfuscated>",
"repository" : "docker",
"format" : "docker",
"checksum" : {
"sha256" : "<obfuscated>",
"sha1" : "<obfuscated>"
},
"contentType" : "application/vnd.docker.distribution.manifest.v2+json",
"lastModified" : "2025-12-02T12:15:33.452+00:00",
"lastDownloaded" : null,
"uploader" : "<obfuscated>",
"uploaderIp" : "<obfuscated>",
"fileSize" : <obfuscated>,
"blobCreated" : "2025-12-02T12:15:33.454+00:00",
"blobStoreName" : null,
"docker" : { }
} ]
} ],
"continuationToken" : null
}
The Docker API Override URL is set to https://nexus-registry.foo.bar.baz.com/v2/ which is the URL returned by the docker client.
Here's the outputs when running the migration:
info: System.Net.Http.HttpClient.Default.LogicalHandler[100]
Start processing HTTP request GET https://nexus-registry.foo.bar.baz.com/v2/ouping/groups/individual/project/image/manifests/stable
info: System.Net.Http.HttpClient.Default.ClientHandler[100]
Sending HTTP request GET https://nexus-registry.foo.bar.baz.com/v2/ouping/groups/individual/project/image/manifests/stable
Hope the info above is helpful. Thanks!