GitHub Docker package registry does not support `_catalog` endpoint

The Docker Registry V2 API has a _catalog endpoint responsible for listing image repositories. For most private registries it makes sense to list all image repositories since it would be relatively few, but obviously for GitHub it is not OK to list all image repositories.

That said, it would be possible and IMO practical to list all image repositories for repos the user has package push access to–essentially, those for which they are responsible.

Some flavor of the above functionality for the _catalog endpoint is needed for the VSCode Docker extension to show GitHub as a package registry in the explorer view.

3 Likes

Hi @bwateratmsft,

Thank you for being here! You are correct we don’t support the _catalog endpoint in the GitHub Docker Registry today. We’re always working to improve GitHub, and we consider every suggestion we receive. I’ve logged your feature request in our internal feature request list. Though I can’t guarantee anything or share a timeline for this, I can tell you that it’s been shared with the appropriate teams for consideration.

Cheers!

2 Likes

Thank you @andreagriffiths11! Is there a GitHub issue I can follow?

Please, add support to this.

Hello! We plan to support this endpoint with a new service we’re currently running in a private beta and I mentioned in this topic. Please reach out if you’d like to work with us on this new service. Thanks!

1 Like