Versions in this module Expand all Collapse all v0 v0.1.0 Oct 18, 2022 Changes in this version + func RuntimeInto(ctx context.Context, runtime Runtime) context.Context + type Container struct + Image string + Name string + Status string + type ExecContainerArgs struct + Args []string + Command string + Config *ExecContainerInput + ContainerName string + type ExecContainerInput struct + EnvironmentVars []string + ErrorBuffer io.Writer + InputBuffer io.Reader + OutputBuffer io.Writer + type FakeRuntime struct + func (f *FakeRuntime) ContainerDebugInfo(ctx context.Context, containerName string, w io.Writer) error + func (f *FakeRuntime) DeleteContainer(ctx context.Context, containerName string) error + func (f *FakeRuntime) DeleteContainerCalls() []string + func (f *FakeRuntime) ExecContainer(ctx context.Context, containerName string, config *ExecContainerInput, ...) error + func (f *FakeRuntime) ExecContainerCalls() []ExecContainerArgs + func (f *FakeRuntime) GetContainerIPs(ctx context.Context, containerName string) (string, string, error) + func (f *FakeRuntime) GetHostPort(ctx context.Context, containerName, portAndProtocol string) (string, error) + func (f *FakeRuntime) ImageExistsLocally(ctx context.Context, image string) (bool, error) + func (f *FakeRuntime) KillContainer(ctx context.Context, containerName, signal string) error + func (f *FakeRuntime) KillContainerCalls() []KillContainerArgs + func (f *FakeRuntime) ListContainers(ctx context.Context, filters FilterBuilder) ([]Container, error) + func (f *FakeRuntime) PullContainerImage(ctx context.Context, image string) error + func (f *FakeRuntime) PullContainerImageIfNotExists(ctx context.Context, image string) error + func (f *FakeRuntime) ResetDeleteContainerCallLogs() + func (f *FakeRuntime) ResetExecContainerCallLogs() + func (f *FakeRuntime) ResetKillContainerCallLogs() + func (f *FakeRuntime) ResetRunContainerCallLogs() + func (f *FakeRuntime) RunContainer(ctx context.Context, runConfig *RunContainerInput, output io.Writer) error + func (f *FakeRuntime) RunContainerCalls() []RunContainerArgs + func (f *FakeRuntime) SaveContainerImage(ctx context.Context, image, dest string) error + type FilterBuilder map[string]map[string][]string + func (f FilterBuilder) AddKeyNameValue(key, name, value string) + func (f FilterBuilder) AddKeyValue(key, value string) + type KillContainerArgs struct + Container string + Signal string + type Mount struct + ReadOnly bool + Source string + Target string + type PortMapping struct + ContainerPort int32 + HostPort int32 + ListenAddress string + Protocol string + type RunContainerArgs struct + Output io.Writer + RunConfig *RunContainerInput + type RunContainerInput struct + CommandArgs []string + Entrypoint []string + EnvironmentVars map[string]string + Group string + IPFamily clusterv1.ClusterIPFamily + Image string + Labels map[string]string + Mounts []Mount + Name string + Network string + PortMappings []PortMapping + Tmpfs map[string]string + User string + Volumes map[string]string + type Runtime interface + ContainerDebugInfo func(ctx context.Context, containerName string, w io.Writer) error + DeleteContainer func(ctx context.Context, containerName string) error + ExecContainer func(ctx context.Context, containerName string, config *ExecContainerInput, ...) error + GetContainerIPs func(ctx context.Context, containerName string) (string, string, error) + GetHostPort func(ctx context.Context, containerName, portAndProtocol string) (string, error) + ImageExistsLocally func(ctx context.Context, image string) (bool, error) + KillContainer func(ctx context.Context, containerName, signal string) error + ListContainers func(ctx context.Context, filters FilterBuilder) ([]Container, error) + PullContainerImage func(ctx context.Context, image string) error + PullContainerImageIfNotExists func(ctx context.Context, image string) error + RunContainer func(ctx context.Context, runConfig *RunContainerInput, output io.Writer) error + SaveContainerImage func(ctx context.Context, image, dest string) error + func NewDockerClient() (Runtime, error) + func NewFakeClient() (Runtime, error) + func RuntimeFrom(ctx context.Context) (Runtime, error)