Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuthConfigResolver ¶
type AuthConfigResolver func(ctx context.Context, index *registrytypes.IndexInfo) types.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 ErrHTTPProto ¶
type ErrHTTPProto struct {
OrigErr string
}
ErrHTTPProto returned if attempting to use TLS with a non-TLS registry
func (ErrHTTPProto) Error ¶
func (err ErrHTTPProto) Error() string
type PutManifestOptions ¶
PutManifestOptions is the data sent to push a manifest
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
Click to show internal directories.
Click to hide internal directories.