Add referrers fetcher and ctr content fetch-referrers#1
Open
Add referrers fetcher and ctr content fetch-referrers#1
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds a referrer fetcher interface in remotes by updating containerd#7644, enables
ctr content fetch-referrerscommand to fetch referrers list from a remote registry and write it in stdout.This feature relies on the support of OCI reference type in OCI distribution-spec 1.1.
To enable referrers fetch,
referrerscapability has to be added into the host config: (https://github.com/containerd/containerd/blob/main/docs/hosts.md)Go interface
ctr command
Example
Note:
ctr content fetch-referrerscommand returns a descriptor that contains a list of referrer manifests, runctr content fetch-object <registry>/<repo>@<referrer-manifest-digest>to get the entire manifest of a referrer.