Documentation ¶
Index ¶
Constants ¶
const IndexServer = "https://index.docker.io/v1/"
IndexServer is used for user auth and image search
From https://github.com/moby/moby/blob/v20.10.18/registry/config.go#L36-L39
Variables ¶
var PushTracker = docker.NewInMemoryTracker()
Functions ¶
func ConvertToHostname ¶ added in v1.0.0
ConvertToHostname converts a registry url which has http|https prepended to just an hostname.
From https://github.com/moby/moby/blob/v20.10.18/registry/auth.go#L154-L167
func New ¶
New instantiates a resolver using $DOCKER_CONFIG/config.json .
$DOCKER_CONFIG defaults to "~/.docker".
refHostname is like "docker.io".
func NewHostOptions ¶ added in v0.16.0
func NewHostOptions(ctx context.Context, refHostname string, optFuncs ...Opt) (*dockerconfig.HostOptions, error)
NewHostOptions instantiates a HostOptions struct using $DOCKER_CONFIG/config.json .
$DOCKER_CONFIG defaults to "~/.docker".
refHostname is like "docker.io".
Types ¶
type AuthCreds ¶
AuthCreds is for docker.WithAuthCreds
func NewAuthCreds ¶
NewAuthCreds returns AuthCreds that uses $DOCKER_CONFIG/config.json . AuthCreds can be nil.
type Opt ¶
type Opt func(*opts)
Opt for New
func WithAuthCreds ¶ added in v0.16.0
func WithHostsDirs ¶ added in v0.16.0
WithHostsDirs specifies directories like /etc/containerd/certs.d and /etc/docker/certs.d
func WithSkipVerifyCerts ¶
WithSkipVerifyCerts skips verifying TLS certs