package registryclient
import "github.com/docker/cli/internal/registryclient"
Index ¶
Types ¶
type AuthConfigResolver ¶
type AuthConfigResolver func(ctx context.Context, hostName string) registrytypes.AuthConfig
AuthConfigResolver returns Auth Configuration for an index
type ErrBlobCreated ¶
ErrBlobCreated returned when a blob mount request was created
func (ErrBlobCreated) Error ¶
func (err ErrBlobCreated) Error() string
type RegistryClient ¶
type RegistryClient interface {
GetManifest(ctx context.Context, ref reference.Named) (manifesttypes.ImageManifest, error)
GetManifestList(ctx context.Context, ref reference.Named) ([]manifesttypes.ImageManifest, error)
MountBlob(ctx context.Context, source reference.Canonical, target reference.Named) error
PutManifest(ctx context.Context, ref reference.Named, manifest distribution.Manifest) (digest.Digest, error)
}
RegistryClient is a client used to communicate with a Docker distribution registry
func NewRegistryClient ¶
func NewRegistryClient(resolver AuthConfigResolver, userAgent string, insecure bool) RegistryClient
NewRegistryClient returns a new RegistryClient with a resolver
Source Files ¶
client.go endpoint.go fetcher.go
- Version
- v29.4.2+incompatible (latest)
- Published
- Apr 20, 2026
- Platform
- linux/amd64
- Imports
- 25 packages
- Last checked
- 7 hours ago –
Tools for package owners.