Versions in this module Expand all Collapse all v1 v1.0.0 Dec 12, 2018 Changes in this version + type ContainerEngine interface + BuildImage func(ctx context.Context, imgName string, buildContext io.Reader) error + CreateNetwork func(ctx context.Context, name string) (NetworkId, string, error) + FetchImage func(ctx context.Context, imgName string) error + GetImagePorts func(ctx context.Context, imgName string) ([]uint16, error) + RemoveContainer func(ctx context.Context, id string) error + RemoveImage func(ctx context.Context, imgName string) error + RemoveNetwork func(ctx context.Context, id string) error + RunContainer func(ctx context.Context, name, tag string, params RunContainerParams) (string, error) + Terminate func() + type ContainerFileMount struct + ContainerFile string + HostFile string + Readonly bool + type DockerEngine struct + func NewDockerEngine(params DockerEngineParams) (*DockerEngine, error) + func (de *DockerEngine) BuildImage(ctx context.Context, imgName string, buildContext io.Reader) error + func (de *DockerEngine) CreateNetwork(ctx context.Context, name string) (NetworkId, string, error) + func (de *DockerEngine) FetchImage(ctx context.Context, imgName string) error + func (de *DockerEngine) GetImagePorts(ctx context.Context, tag string) ([]uint16, error) + func (de *DockerEngine) RemoveContainer(ctx context.Context, id string) error + func (de *DockerEngine) RemoveImage(ctx context.Context, imgName string) error + func (de *DockerEngine) RemoveNetwork(ctx context.Context, id string) error + func (de *DockerEngine) RunContainer(ctx context.Context, name, tag string, params RunContainerParams) (string, error) + func (de *DockerEngine) Terminate() + type DockerEngineParams struct + type MockedEngine struct + func (me *MockedEngine) BuildImage(ctx context.Context, imgName string, buildContext io.Reader) error + func (me *MockedEngine) CreateNetwork(ctx context.Context, name string) (NetworkId, string, error) + func (me *MockedEngine) FetchImage(ctx context.Context, imgName string) error + func (me *MockedEngine) GetImagePorts(ctx context.Context, imgName string) ([]uint16, error) + func (me *MockedEngine) RemoveContainer(ctx context.Context, id string) error + func (me *MockedEngine) RemoveImage(ctx context.Context, imgName string) error + func (me *MockedEngine) RemoveNetwork(ctx context.Context, id string) error + func (me *MockedEngine) RunContainer(ctx context.Context, name, tag string, params RunContainerParams) (string, error) + func (me *MockedEngine) Terminate() + type NetworkId = string + type RunContainerParams struct + Cmd []string + Environ map[string]string + FileMounts []*ContainerFileMount + Hosts map[string]string + IP string + NetworkId NetworkId + Ports map[uint16]uint16