Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client interface { Build(ctx context.Context, file io.Reader, tag string, dockerfile string) (Log, error) Run(ctx context.Context, opts RuntimeOptions, tag string, cmd ...string) (string, Log, error) Rm(ctx context.Context, containerID string) error Rmi(ctx context.Context, tag string) error ExitCode(ctx context.Context, containerID string) (int64, error) Info(ctx context.Context) (types.Info, error) }
Client is a interface of docker client
type Environments ¶
type Environments map[string]interface{}
Environments represents a docker `-e` option.
func (Environments) ToArray ¶
func (e Environments) ToArray() []string
ToArray returns string array of environments
type Moby ¶ added in v0.5.0
type Moby interface { ImageBuild( ctx context.Context, buildContext io.Reader, options types.ImageBuildOptions, ) (types.ImageBuildResponse, error) ContainerCreate( ctx context.Context, config *container.Config, hostConfig *container.HostConfig, networkingConfig *network.NetworkingConfig, containerName string, ) (container.ContainerCreateCreatedBody, error) ContainerStart( ctx context.Context, containerID string, options types.ContainerStartOptions, ) error ContainerLogs( ctx context.Context, container string, options types.ContainerLogsOptions, ) (io.ReadCloser, error) ContainerRemove( ctx context.Context, containerID string, options types.ContainerRemoveOptions, ) error ImageRemove( ctx context.Context, imageID string, options types.ImageRemoveOptions, ) ([]types.ImageDeleteResponseItem, error) ContainerWait( ctx context.Context, containerID string, condition container.WaitCondition, ) (<-chan container.ContainerWaitOKBody, <-chan error) Info( ctx context.Context, ) (types.Info, error) }
Moby is a interface of docker client see also github.com/moby/moby/client
type RuntimeOptions ¶
type RuntimeOptions struct { Environments Environments Volumes Volumes }
RuntimeOptions is a docker options.
Directories
¶
Path | Synopsis |
---|---|
Package mock_docker is a generated GoMock package.
|
Package mock_docker is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.