Documentation
¶
Index ¶
- func NewDockerCliOrchestrator(log logr.Logger, executor process.Executor) containers.ContainerOrchestrator
- type DockerCliOrchestrator
- func (dco *DockerCliOrchestrator) BuildImage(ctx context.Context, options containers.BuildImageOptions) error
- func (dco *DockerCliOrchestrator) CaptureContainerLogs(ctx context.Context, container string, stdout usvc_io.WriteSyncerCloser, ...) error
- func (dco *DockerCliOrchestrator) CheckStatus(ctx context.Context, cacheUsage containers.CachedRuntimeStatusUsage) containers.ContainerRuntimeStatus
- func (dco *DockerCliOrchestrator) ConnectNetwork(ctx context.Context, options containers.ConnectNetworkOptions) error
- func (*DockerCliOrchestrator) ContainerHost() string
- func (dco *DockerCliOrchestrator) CreateContainer(ctx context.Context, options containers.CreateContainerOptions) (string, error)
- func (dco *DockerCliOrchestrator) CreateFiles(ctx context.Context, options containers.CreateFilesOptions) error
- func (dco *DockerCliOrchestrator) CreateNetwork(ctx context.Context, options containers.CreateNetworkOptions) (string, error)
- func (dco *DockerCliOrchestrator) CreateVolume(ctx context.Context, options containers.CreateVolumeOptions) error
- func (dco *DockerCliOrchestrator) DefaultNetworkName() string
- func (dco *DockerCliOrchestrator) DisconnectNetwork(ctx context.Context, options containers.DisconnectNetworkOptions) error
- func (dco *DockerCliOrchestrator) EnsureBackgroundStatusUpdates(ctx context.Context)
- func (dco *DockerCliOrchestrator) ExecContainer(ctx context.Context, options containers.ExecContainerOptions) (<-chan int32, error)
- func (dco *DockerCliOrchestrator) GetDiagnostics(ctx context.Context) (containers.ContainerDiagnostics, error)
- func (dco *DockerCliOrchestrator) InspectContainers(ctx context.Context, options containers.InspectContainersOptions) ([]containers.InspectedContainer, error)
- func (dco *DockerCliOrchestrator) InspectImages(ctx context.Context, options containers.InspectImagesOptions) ([]containers.InspectedImage, error)
- func (dco *DockerCliOrchestrator) InspectNetworks(ctx context.Context, options containers.InspectNetworksOptions) ([]containers.InspectedNetwork, error)
- func (dco *DockerCliOrchestrator) InspectVolumes(ctx context.Context, options containers.InspectVolumesOptions) ([]containers.InspectedVolume, error)
- func (*DockerCliOrchestrator) IsDefault() bool
- func (dco *DockerCliOrchestrator) ListContainers(ctx context.Context, options containers.ListContainersOptions) ([]containers.ListedContainer, error)
- func (dco *DockerCliOrchestrator) ListNetworks(ctx context.Context, options containers.ListNetworksOptions) ([]containers.ListedNetwork, error)
- func (*DockerCliOrchestrator) Name() string
- func (dco *DockerCliOrchestrator) PullImage(ctx context.Context, options containers.PullImageOptions) (string, error)
- func (dco *DockerCliOrchestrator) RemoveContainers(ctx context.Context, options containers.RemoveContainersOptions) ([]string, error)
- func (dco *DockerCliOrchestrator) RemoveNetworks(ctx context.Context, options containers.RemoveNetworksOptions) ([]string, error)
- func (dco *DockerCliOrchestrator) RemoveVolumes(ctx context.Context, options containers.RemoveVolumesOptions) ([]string, error)
- func (dco *DockerCliOrchestrator) RunContainer(ctx context.Context, options containers.RunContainerOptions) (string, error)
- func (dco *DockerCliOrchestrator) StartContainers(ctx context.Context, options containers.StartContainersOptions) ([]string, error)
- func (dco *DockerCliOrchestrator) StopContainers(ctx context.Context, options containers.StopContainersOptions) ([]string, error)
- func (dco *DockerCliOrchestrator) WatchContainers(sink chan<- containers.EventMessage) (*pubsub.Subscription[containers.EventMessage], error)
- func (dco *DockerCliOrchestrator) WatchNetworks(sink chan<- containers.EventMessage) (*pubsub.Subscription[containers.EventMessage], error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDockerCliOrchestrator ¶
func NewDockerCliOrchestrator(log logr.Logger, executor process.Executor) containers.ContainerOrchestrator
Types ¶
type DockerCliOrchestrator ¶
type DockerCliOrchestrator struct {
// contains filtered or unexported fields
}
func (*DockerCliOrchestrator) BuildImage ¶
func (dco *DockerCliOrchestrator) BuildImage(ctx context.Context, options containers.BuildImageOptions) error
func (*DockerCliOrchestrator) CaptureContainerLogs ¶
func (dco *DockerCliOrchestrator) CaptureContainerLogs(ctx context.Context, container string, stdout usvc_io.WriteSyncerCloser, stderr usvc_io.WriteSyncerCloser, options containers.StreamContainerLogsOptions) error
func (*DockerCliOrchestrator) CheckStatus ¶
func (dco *DockerCliOrchestrator) CheckStatus(ctx context.Context, cacheUsage containers.CachedRuntimeStatusUsage) containers.ContainerRuntimeStatus
func (*DockerCliOrchestrator) ConnectNetwork ¶
func (dco *DockerCliOrchestrator) ConnectNetwork(ctx context.Context, options containers.ConnectNetworkOptions) error
func (*DockerCliOrchestrator) ContainerHost ¶
func (*DockerCliOrchestrator) ContainerHost() string
func (*DockerCliOrchestrator) CreateContainer ¶
func (dco *DockerCliOrchestrator) CreateContainer(ctx context.Context, options containers.CreateContainerOptions) (string, error)
func (*DockerCliOrchestrator) CreateFiles ¶
func (dco *DockerCliOrchestrator) CreateFiles(ctx context.Context, options containers.CreateFilesOptions) error
func (*DockerCliOrchestrator) CreateNetwork ¶
func (dco *DockerCliOrchestrator) CreateNetwork(ctx context.Context, options containers.CreateNetworkOptions) (string, error)
func (*DockerCliOrchestrator) CreateVolume ¶
func (dco *DockerCliOrchestrator) CreateVolume(ctx context.Context, options containers.CreateVolumeOptions) error
func (*DockerCliOrchestrator) DefaultNetworkName ¶
func (dco *DockerCliOrchestrator) DefaultNetworkName() string
func (*DockerCliOrchestrator) DisconnectNetwork ¶
func (dco *DockerCliOrchestrator) DisconnectNetwork(ctx context.Context, options containers.DisconnectNetworkOptions) error
func (*DockerCliOrchestrator) EnsureBackgroundStatusUpdates ¶
func (dco *DockerCliOrchestrator) EnsureBackgroundStatusUpdates(ctx context.Context)
Check the status of the Docker runtime in the background until the context is canceled.
func (*DockerCliOrchestrator) ExecContainer ¶
func (dco *DockerCliOrchestrator) ExecContainer(ctx context.Context, options containers.ExecContainerOptions) (<-chan int32, error)
func (*DockerCliOrchestrator) GetDiagnostics ¶
func (dco *DockerCliOrchestrator) GetDiagnostics(ctx context.Context) (containers.ContainerDiagnostics, error)
func (*DockerCliOrchestrator) InspectContainers ¶
func (dco *DockerCliOrchestrator) InspectContainers(ctx context.Context, options containers.InspectContainersOptions) ([]containers.InspectedContainer, error)
func (*DockerCliOrchestrator) InspectImages ¶
func (dco *DockerCliOrchestrator) InspectImages(ctx context.Context, options containers.InspectImagesOptions) ([]containers.InspectedImage, error)
func (*DockerCliOrchestrator) InspectNetworks ¶
func (dco *DockerCliOrchestrator) InspectNetworks(ctx context.Context, options containers.InspectNetworksOptions) ([]containers.InspectedNetwork, error)
func (*DockerCliOrchestrator) InspectVolumes ¶
func (dco *DockerCliOrchestrator) InspectVolumes(ctx context.Context, options containers.InspectVolumesOptions) ([]containers.InspectedVolume, error)
InspectVolumes returns the details of successfully inspected volumes, and a slice of all errors encountered during the inspection.
func (*DockerCliOrchestrator) IsDefault ¶
func (*DockerCliOrchestrator) IsDefault() bool
func (*DockerCliOrchestrator) ListContainers ¶
func (dco *DockerCliOrchestrator) ListContainers(ctx context.Context, options containers.ListContainersOptions) ([]containers.ListedContainer, error)
func (*DockerCliOrchestrator) ListNetworks ¶
func (dco *DockerCliOrchestrator) ListNetworks(ctx context.Context, options containers.ListNetworksOptions) ([]containers.ListedNetwork, error)
func (*DockerCliOrchestrator) Name ¶
func (*DockerCliOrchestrator) Name() string
func (*DockerCliOrchestrator) PullImage ¶
func (dco *DockerCliOrchestrator) PullImage(ctx context.Context, options containers.PullImageOptions) (string, error)
func (*DockerCliOrchestrator) RemoveContainers ¶
func (dco *DockerCliOrchestrator) RemoveContainers(ctx context.Context, options containers.RemoveContainersOptions) ([]string, error)
func (*DockerCliOrchestrator) RemoveNetworks ¶
func (dco *DockerCliOrchestrator) RemoveNetworks(ctx context.Context, options containers.RemoveNetworksOptions) ([]string, error)
func (*DockerCliOrchestrator) RemoveVolumes ¶
func (dco *DockerCliOrchestrator) RemoveVolumes(ctx context.Context, options containers.RemoveVolumesOptions) ([]string, error)
func (*DockerCliOrchestrator) RunContainer ¶
func (dco *DockerCliOrchestrator) RunContainer(ctx context.Context, options containers.RunContainerOptions) (string, error)
func (*DockerCliOrchestrator) StartContainers ¶
func (dco *DockerCliOrchestrator) StartContainers(ctx context.Context, options containers.StartContainersOptions) ([]string, error)
func (*DockerCliOrchestrator) StopContainers ¶
func (dco *DockerCliOrchestrator) StopContainers(ctx context.Context, options containers.StopContainersOptions) ([]string, error)
func (*DockerCliOrchestrator) WatchContainers ¶
func (dco *DockerCliOrchestrator) WatchContainers(sink chan<- containers.EventMessage) (*pubsub.Subscription[containers.EventMessage], error)
func (*DockerCliOrchestrator) WatchNetworks ¶
func (dco *DockerCliOrchestrator) WatchNetworks(sink chan<- containers.EventMessage) (*pubsub.Subscription[containers.EventMessage], error)
Click to show internal directories.
Click to hide internal directories.