Documentation ¶
Index ¶
- type Container
- type ContainerGroup
- func (group *ContainerGroup) AllContainersArePaused() bool
- func (group *ContainerGroup) AllContainersAreStopped() bool
- func (group *ContainerGroup) AnyContainerIsPaused() bool
- func (group *ContainerGroup) AnyContainerIsRunning() bool
- func (group *ContainerGroup) AnyContainerIsStopped() bool
- func (group *ContainerGroup) Pause()
- func (group *ContainerGroup) Start()
- func (group *ContainerGroup) Stop()
- func (group *ContainerGroup) Unpause()
- type DockerController
- func (controller *DockerController) ContainerIsPaused(container *Container) bool
- func (controller *DockerController) ContainerIsRunning(container *Container) bool
- func (controller *DockerController) NewContainer(containerName string) (*Container, error)
- func (controller *DockerController) NewContainerGroup(groupName string) (*ContainerGroup, error)
- func (controller *DockerController) PauseContainer(container *Container)
- func (controller *DockerController) StartContainer(container *Container)
- func (controller *DockerController) StopContainer(container *Container)
- func (controller *DockerController) UnpauseContainer(container *Container)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerGroup ¶
type ContainerGroup struct { Name string // contains filtered or unexported fields }
func NewContainerGroup ¶
func NewContainerGroup(name string, containers []*Container, controller *DockerController) *ContainerGroup
func (*ContainerGroup) AllContainersArePaused ¶
func (group *ContainerGroup) AllContainersArePaused() bool
func (*ContainerGroup) AllContainersAreStopped ¶
func (group *ContainerGroup) AllContainersAreStopped() bool
func (*ContainerGroup) AnyContainerIsPaused ¶
func (group *ContainerGroup) AnyContainerIsPaused() bool
func (*ContainerGroup) AnyContainerIsRunning ¶
func (group *ContainerGroup) AnyContainerIsRunning() bool
func (*ContainerGroup) AnyContainerIsStopped ¶
func (group *ContainerGroup) AnyContainerIsStopped() bool
func (*ContainerGroup) Pause ¶
func (group *ContainerGroup) Pause()
func (*ContainerGroup) Start ¶
func (group *ContainerGroup) Start()
func (*ContainerGroup) Stop ¶
func (group *ContainerGroup) Stop()
func (*ContainerGroup) Unpause ¶
func (group *ContainerGroup) Unpause()
type DockerController ¶
type DockerController struct {
// contains filtered or unexported fields
}
func NewDockerController ¶
func NewDockerController() *DockerController
func (*DockerController) ContainerIsPaused ¶
func (controller *DockerController) ContainerIsPaused(container *Container) bool
func (*DockerController) ContainerIsRunning ¶
func (controller *DockerController) ContainerIsRunning(container *Container) bool
func (*DockerController) NewContainer ¶
func (controller *DockerController) NewContainer(containerName string) (*Container, error)
func (*DockerController) NewContainerGroup ¶
func (controller *DockerController) NewContainerGroup(groupName string) (*ContainerGroup, error)
func (*DockerController) PauseContainer ¶
func (controller *DockerController) PauseContainer(container *Container)
func (*DockerController) StartContainer ¶
func (controller *DockerController) StartContainer(container *Container)
func (*DockerController) StopContainer ¶
func (controller *DockerController) StopContainer(container *Container)
func (*DockerController) UnpauseContainer ¶
func (controller *DockerController) UnpauseContainer(container *Container)
Click to show internal directories.
Click to hide internal directories.