Using a Docker Proxy Repository, a URL can be used to ‘see’ the contents of the upstream Docker Registry. For example:
https://nexus.mysite.com:40443/v2/my/container/tags/list
This will return all the tags for ‘my/container’. The result will look like something like this:
{“name”:“my/container”,“tags”:[“tag1”,“tag2”,“tag3”]}
Browsing to this URL causes Nexus store a tag named ‘list’ in the Proxy Registry.
Here is the problem. These ‘list’ objects do not update if you re-visit the URL at a later date. If new tags have been added to the upstream Container Registry, the URL will not return them. The Proxy Registry returns the original (cached) list.
Deleting the ‘list’ tag from the Proxy Repository fixes the problem. However, that is not a viable work around.
How can I make it so that the URL results reflect the up-to-date data from the upstream Registry?