mcndockerclient

package
v0.16.2-gitlab.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateContainer

func CreateContainer(dockerHost DockerHost, config *dockerclient.ContainerConfig, name string) error

CreateContainer creates a docker container.

func DockerClient

func DockerClient(dockerHost DockerHost) (*dockerclient.DockerClient, error)

DockerClient creates a docker client for a given host.

func DockerVersion

func DockerVersion(host DockerHost) (string, error)

Types

type AuthOptionser

type AuthOptionser interface {
	// AuthOptions returns the authOptions
	AuthOptions() *auth.Options
}

type DockerHost

type DockerHost interface {
	URLer
	AuthOptionser
}

type DockerVersioner

type DockerVersioner interface {
	DockerVersion(host DockerHost) (string, error)
}
var CurrentDockerVersioner DockerVersioner = &defaultDockerVersioner{}

type FakeDockerVersioner

type FakeDockerVersioner struct {
	Version string
	Err     error
}

func (*FakeDockerVersioner) DockerVersion

func (dv *FakeDockerVersioner) DockerVersion(host DockerHost) (string, error)

type RemoteDocker

type RemoteDocker struct {
	HostURL    string
	AuthOption *auth.Options
}

func (*RemoteDocker) AuthOptions

func (rd *RemoteDocker) AuthOptions() *auth.Options

AuthOptions returns the authOptions

func (*RemoteDocker) URL

func (rd *RemoteDocker) URL() (string, error)

URL returns the Docker host URL

type URLer

type URLer interface {
	// URL returns the Docker host URL
	URL() (string, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL