Documentation
¶
Index ¶
- Constants
- func Close(client Client)
- func ReadDockerAuthConfigs(homeDir string) (*docker.AuthConfigurations, error)
- func ResolveDockerAuthConfig(indexName string, configs *docker.AuthConfigurations) *docker.AuthConfiguration
- func SplitDockerImageName(reposName string) (string, string)
- type Client
- type DockerCredentials
- type Machine
Constants ¶
View Source
const DefaultDockerRegistry = "docker.io"
DefaultDockerRegistry is the name of the index
Variables ¶
This section is empty.
Functions ¶
func ReadDockerAuthConfigs ¶
func ResolveDockerAuthConfig ¶
func ResolveDockerAuthConfig(indexName string, configs *docker.AuthConfigurations) *docker.AuthConfiguration
ResolveDockerAuthConfig taken from: https://github.com/docker/docker/blob/master/registry/auth.go
func SplitDockerImageName ¶
SplitDockerImageName breaks a reposName into an index name and remote name
Types ¶
type Client ¶
type Client interface {
InspectImage(name string) (*docker.Image, error)
PullImage(opts docker.PullImageOptions, auth docker.AuthConfiguration) error
ImportImage(opts docker.ImportImageOptions) error
CreateContainer(opts docker.CreateContainerOptions) (*docker.Container, error)
StartContainer(id string, hostConfig *docker.HostConfig) error
WaitContainer(id string) (int, error)
KillContainer(opts docker.KillContainerOptions) error
InspectContainer(id string) (*docker.Container, error)
AttachToContainer(opts docker.AttachToContainerOptions) error
RemoveContainer(opts docker.RemoveContainerOptions) error
Logs(opts docker.LogsOptions) error
Info() (*docker.Env, error)
}
type DockerCredentials ¶
type DockerCredentials struct {
Host string `toml:"host,omitempty" json:"host" long:"host" env:"DOCKER_HOST" description:"Docker daemon address"`
CertPath string `toml:"tls_cert_path,omitempty" json:"tls_cert_path" long:"cert-path" env:"DOCKER_CERT_PATH" description:"Certificate path"`
TLSVerify bool `` /* 129-byte string literal not displayed */
}
type Machine ¶
type Machine interface {
Create(driver, name string, opts ...string) error
Provision(name string) error
Remove(name string) error
List(nodeFilter string) (machines []string, err error)
Exist(name string) bool
CanConnect(name string) bool
Credentials(name string) (DockerCredentials, error)
}
func NewMachineCommand ¶
func NewMachineCommand() Machine
Click to show internal directories.
Click to hide internal directories.