docker

package
v0.265.0 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetDockerContainerOnHost

func GetDockerContainerOnHost(host hosts.Host, containerName string) (dockerContainer containers.Container, err error)

func MustGetDockerContainerOnHost

func MustGetDockerContainerOnHost(host hosts.Host, containerName string) (dockerContainer containers.Container)

Types

type CommandExecutorDocker

type CommandExecutorDocker struct {
	// contains filtered or unexported fields
}

func NewCommandExecutorDocker

func NewCommandExecutorDocker() (c *CommandExecutorDocker)

func (*CommandExecutorDocker) GetCommandExecutor

func (c *CommandExecutorDocker) GetCommandExecutor() (commandExecutor commandexecutor.CommandExecutor, err error)

func (*CommandExecutorDocker) GetContainerByName

func (c *CommandExecutorDocker) GetContainerByName(containerName string) (dockerContainer containers.Container, err error)

func (*CommandExecutorDocker) GetHost

func (c *CommandExecutorDocker) GetHost() (host hosts.Host, err error)

func (*CommandExecutorDocker) GetHostDescription

func (c *CommandExecutorDocker) GetHostDescription() (hostDescription string, err error)

func (*CommandExecutorDocker) IsHostSet

func (c *CommandExecutorDocker) IsHostSet() (isSet bool)

func (*CommandExecutorDocker) KillContainerByName

func (c *CommandExecutorDocker) KillContainerByName(name string, verbose bool) (err error)

func (*CommandExecutorDocker) MustGetCommandExecutor

func (c *CommandExecutorDocker) MustGetCommandExecutor() (commandExecutor commandexecutor.CommandExecutor)

func (*CommandExecutorDocker) MustGetContainerByName

func (c *CommandExecutorDocker) MustGetContainerByName(containerName string) (dockerContainer containers.Container)

func (*CommandExecutorDocker) MustGetHost

func (c *CommandExecutorDocker) MustGetHost() (host hosts.Host)

func (*CommandExecutorDocker) MustGetHostDescription

func (c *CommandExecutorDocker) MustGetHostDescription() (hostDescription string)

func (*CommandExecutorDocker) MustKillContainerByName

func (c *CommandExecutorDocker) MustKillContainerByName(name string, verbose bool)

func (*CommandExecutorDocker) MustRunCommand

func (c *CommandExecutorDocker) MustRunCommand(runOptions *parameteroptions.RunCommandOptions) (commandOutput *commandexecutor.CommandOutput)

func (*CommandExecutorDocker) MustRunCommandAndGetStdoutAsString

func (c *CommandExecutorDocker) MustRunCommandAndGetStdoutAsString(runOptions *parameteroptions.RunCommandOptions) (stdout string)

func (*CommandExecutorDocker) MustRunContainer

func (c *CommandExecutorDocker) MustRunContainer(runOptions *DockerRunContainerOptions) (startedContainer containers.Container)

func (*CommandExecutorDocker) MustSetHost

func (c *CommandExecutorDocker) MustSetHost(host hosts.Host)

func (*CommandExecutorDocker) RunCommand

func (c *CommandExecutorDocker) RunCommand(runOptions *parameteroptions.RunCommandOptions) (commandOutput *commandexecutor.CommandOutput, err error)

func (*CommandExecutorDocker) RunCommandAndGetStdoutAsString

func (c *CommandExecutorDocker) RunCommandAndGetStdoutAsString(runOptions *parameteroptions.RunCommandOptions) (stdout string, err error)

func (*CommandExecutorDocker) RunContainer

func (c *CommandExecutorDocker) RunContainer(runOptions *DockerRunContainerOptions) (startedContainer containers.Container, err error)

func (*CommandExecutorDocker) SetHost

func (c *CommandExecutorDocker) SetHost(host hosts.Host) (err error)

type CommandExecutorDockerContainer

type CommandExecutorDockerContainer struct {
	// contains filtered or unexported fields
}

func NewCommandExecutorDockerContainer

func NewCommandExecutorDockerContainer() (c *CommandExecutorDockerContainer)

func (*CommandExecutorDockerContainer) GetCommandExecutor

func (c *CommandExecutorDockerContainer) GetCommandExecutor() (commandExectuor commandexecutor.CommandExecutor, err error)

func (*CommandExecutorDockerContainer) GetDocker

func (d *CommandExecutorDockerContainer) GetDocker() (docker Docker, err error)

func (*CommandExecutorDockerContainer) GetName

func (c *CommandExecutorDockerContainer) GetName() (name string, err error)

func (*CommandExecutorDockerContainer) IsRunning

func (c *CommandExecutorDockerContainer) IsRunning(verbose bool) (isRunning bool, err error)

func (*CommandExecutorDockerContainer) Kill

func (c *CommandExecutorDockerContainer) Kill(verbose bool) (err error)

func (*CommandExecutorDockerContainer) MustGetCommandExecutor

func (c *CommandExecutorDockerContainer) MustGetCommandExecutor() (commandExectuor commandexecutor.CommandExecutor)

func (*CommandExecutorDockerContainer) MustGetDocker

func (d *CommandExecutorDockerContainer) MustGetDocker() (docker Docker)

func (*CommandExecutorDockerContainer) MustGetName

func (d *CommandExecutorDockerContainer) MustGetName() (name string)

func (*CommandExecutorDockerContainer) MustIsRunning

func (d *CommandExecutorDockerContainer) MustIsRunning(verbose bool) (isRunning bool)

func (*CommandExecutorDockerContainer) MustKill

func (d *CommandExecutorDockerContainer) MustKill(verbose bool)

func (*CommandExecutorDockerContainer) MustRunCommand

func (c *CommandExecutorDockerContainer) MustRunCommand(runOptions *parameteroptions.RunCommandOptions) (commandOutput *commandexecutor.CommandOutput)

func (*CommandExecutorDockerContainer) MustRunCommandAndGetStdoutAsString

func (c *CommandExecutorDockerContainer) MustRunCommandAndGetStdoutAsString(runOptions *parameteroptions.RunCommandOptions) (stdout string)

func (*CommandExecutorDockerContainer) MustSetDocker

func (d *CommandExecutorDockerContainer) MustSetDocker(docker Docker)

func (*CommandExecutorDockerContainer) MustSetName

func (d *CommandExecutorDockerContainer) MustSetName(name string)

func (*CommandExecutorDockerContainer) RunCommand

func (*CommandExecutorDockerContainer) RunCommandAndGetStdoutAsString

func (c *CommandExecutorDockerContainer) RunCommandAndGetStdoutAsString(runOptions *parameteroptions.RunCommandOptions) (stdout string, err error)

func (*CommandExecutorDockerContainer) SetDocker

func (d *CommandExecutorDockerContainer) SetDocker(docker Docker) (err error)

func (*CommandExecutorDockerContainer) SetName

func (c *CommandExecutorDockerContainer) SetName(name string) (err error)

type Docker

type Docker interface {
	GetContainerByName(name string) (container containers.Container, err error)
	GetHostDescription() (hostDescription string, err error)
	MustGetContainerByName(name string) (container containers.Container)
	MustGetHostDescription() (hostDescription string)
}

func GetCommandExecutorDocker

func GetCommandExecutorDocker(commandExecutor commandexecutor.CommandExecutor) (docker Docker, err error)

func GetCommandExecutorDockerOnHost

func GetCommandExecutorDockerOnHost(host hosts.Host) (docker Docker, err error)

func GetDockerOnHost

func GetDockerOnHost(host hosts.Host) (docker Docker, err error)

func GetLocalCommandExecutorDocker

func GetLocalCommandExecutorDocker() (docker Docker, err error)

func MustGetCommandExecutorDocker

func MustGetCommandExecutorDocker(commandExecutor commandexecutor.CommandExecutor) (docker Docker)

func MustGetCommandExecutorDockerOnHost

func MustGetCommandExecutorDockerOnHost(host hosts.Host) (docker Docker)

func MustGetDockerOnHost

func MustGetDockerOnHost(host hosts.Host) (docker Docker)

func MustGetLocalCommandExecutorDocker

func MustGetLocalCommandExecutorDocker() (docker Docker)

func MustGetcommandExecutorDocker

func MustGetcommandExecutorDocker(commandExecutor commandexecutor.CommandExecutor) (docker Docker)

type DockerRunContainerOptions

type DockerRunContainerOptions struct {
	ImageName               string
	Name                    string
	Command                 []string
	Ports                   []string
	Mounts                  []string
	KeepStoppedContainer    bool
	Verbose                 bool
	VerboseDockerRunCommand bool
	UseHostNet              bool
}

func NewDockerRunContainerOptions

func NewDockerRunContainerOptions() (d *DockerRunContainerOptions)

func (*DockerRunContainerOptions) GetCommand

func (d *DockerRunContainerOptions) GetCommand() (command []string, err error)

func (*DockerRunContainerOptions) GetImageName

func (o *DockerRunContainerOptions) GetImageName() (imageName string, err error)

func (*DockerRunContainerOptions) GetKeepStoppedContainer

func (d *DockerRunContainerOptions) GetKeepStoppedContainer() (keepStoppedContainer bool, err error)

func (*DockerRunContainerOptions) GetMounts

func (d *DockerRunContainerOptions) GetMounts() (mounts []string, err error)

func (*DockerRunContainerOptions) GetName

func (o *DockerRunContainerOptions) GetName() (name string, err error)

func (*DockerRunContainerOptions) GetPorts

func (d *DockerRunContainerOptions) GetPorts() (ports []string, err error)

func (*DockerRunContainerOptions) GetUseHostNet

func (d *DockerRunContainerOptions) GetUseHostNet() (useHostNet bool, err error)

func (*DockerRunContainerOptions) GetVerbose

func (d *DockerRunContainerOptions) GetVerbose() (verbose bool, err error)

func (*DockerRunContainerOptions) GetVerboseDockerRunCommand

func (d *DockerRunContainerOptions) GetVerboseDockerRunCommand() (verboseDockerRunCommand bool, err error)

func (*DockerRunContainerOptions) MustGetCommand

func (d *DockerRunContainerOptions) MustGetCommand() (command []string)

func (*DockerRunContainerOptions) MustGetImageName

func (d *DockerRunContainerOptions) MustGetImageName() (imageName string)

func (*DockerRunContainerOptions) MustGetKeepStoppedContainer

func (d *DockerRunContainerOptions) MustGetKeepStoppedContainer() (keepStoppedContainer bool)

func (*DockerRunContainerOptions) MustGetMounts

func (d *DockerRunContainerOptions) MustGetMounts() (mounts []string)

func (*DockerRunContainerOptions) MustGetName

func (d *DockerRunContainerOptions) MustGetName() (name string)

func (*DockerRunContainerOptions) MustGetPorts

func (d *DockerRunContainerOptions) MustGetPorts() (ports []string)

func (*DockerRunContainerOptions) MustGetUseHostNet

func (d *DockerRunContainerOptions) MustGetUseHostNet() (useHostNet bool)

func (*DockerRunContainerOptions) MustGetVerbose

func (d *DockerRunContainerOptions) MustGetVerbose() (verbose bool)

func (*DockerRunContainerOptions) MustGetVerboseDockerRunCommand

func (d *DockerRunContainerOptions) MustGetVerboseDockerRunCommand() (verboseDockerRunCommand bool)

func (*DockerRunContainerOptions) MustSetCommand

func (d *DockerRunContainerOptions) MustSetCommand(command []string)

func (*DockerRunContainerOptions) MustSetImageName

func (d *DockerRunContainerOptions) MustSetImageName(imageName string)

func (*DockerRunContainerOptions) MustSetKeepStoppedContainer

func (d *DockerRunContainerOptions) MustSetKeepStoppedContainer(keepStoppedContainer bool)

func (*DockerRunContainerOptions) MustSetMounts

func (d *DockerRunContainerOptions) MustSetMounts(mounts []string)

func (*DockerRunContainerOptions) MustSetName

func (d *DockerRunContainerOptions) MustSetName(name string)

func (*DockerRunContainerOptions) MustSetPorts

func (d *DockerRunContainerOptions) MustSetPorts(ports []string)

func (*DockerRunContainerOptions) MustSetUseHostNet

func (d *DockerRunContainerOptions) MustSetUseHostNet(useHostNet bool)

func (*DockerRunContainerOptions) MustSetVerbose

func (d *DockerRunContainerOptions) MustSetVerbose(verbose bool)

func (*DockerRunContainerOptions) MustSetVerboseDockerRunCommand

func (d *DockerRunContainerOptions) MustSetVerboseDockerRunCommand(verboseDockerRunCommand bool)

func (*DockerRunContainerOptions) SetCommand

func (d *DockerRunContainerOptions) SetCommand(command []string) (err error)

func (*DockerRunContainerOptions) SetImageName

func (d *DockerRunContainerOptions) SetImageName(imageName string) (err error)

func (*DockerRunContainerOptions) SetKeepStoppedContainer

func (d *DockerRunContainerOptions) SetKeepStoppedContainer(keepStoppedContainer bool) (err error)

func (*DockerRunContainerOptions) SetMounts

func (d *DockerRunContainerOptions) SetMounts(mounts []string) (err error)

func (*DockerRunContainerOptions) SetName

func (d *DockerRunContainerOptions) SetName(name string) (err error)

func (*DockerRunContainerOptions) SetPorts

func (d *DockerRunContainerOptions) SetPorts(ports []string) (err error)

func (*DockerRunContainerOptions) SetUseHostNet

func (d *DockerRunContainerOptions) SetUseHostNet(useHostNet bool) (err error)

func (*DockerRunContainerOptions) SetVerbose

func (d *DockerRunContainerOptions) SetVerbose(verbose bool) (err error)

func (*DockerRunContainerOptions) SetVerboseDockerRunCommand

func (d *DockerRunContainerOptions) SetVerboseDockerRunCommand(verboseDockerRunCommand bool) (err error)

Jump to

Keyboard shortcuts

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