docker

package
v3.10.0-0.21.0+incompa... Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2018 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Helper

type Helper struct {
}

Helper contains all the valid config options for connecting to Docker from a command line.

func NewHelper

func NewHelper() *Helper

NewHelper creates a Flags object with the default values set. Use this to use consistent Docker client loading behavior from different contexts.

func (*Helper) GetClient

func (_ *Helper) GetClient() (client *docker.Client, endpoint string, err error)

GetClient returns a valid Docker client, the address of the client, or an error if the client couldn't be created.

func (*Helper) GetClientOrExit

func (h *Helper) GetClientOrExit() (*docker.Client, string)

GetClientOrExit returns a valid Docker client and the address of the client, or prints an error and exits.

func (*Helper) GetKubeClient

func (_ *Helper) GetKubeClient(requestTimeout, imagePullProgressDeadline time.Duration) (*KubeDocker, string, error)

GetKubeClient returns the Kubernetes Docker client.

func (*Helper) InstallFlags

func (_ *Helper) InstallFlags(flags *pflag.FlagSet)

InstallFlags installs the Docker flag helper into a FlagSet with the default options and default values from the Helper object.

type KubeDocker

type KubeDocker struct {
	dockertools.Interface
}

KubeDocker provides a wrapper to Kubernetes Docker interface This wrapper is compatible with OpenShift Docker interface.

func (*KubeDocker) Ping

func (c *KubeDocker) Ping() error

Ping implements the DockerInterface Ping method.

Jump to

Keyboard shortcuts

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