Documentation
¶
Index ¶
- func DeterminePodmanUnixUri(system string) (string, error)
- func GetContainerIdByName(dc *DockerController, name string) (string, error)
- type ContainerEngine
- type Controller
- type DockerController
- type EngineController
- func (e *EngineController) Exist(name string) (bool, error)
- func (e *EngineController) Run(imageName string, name string) error
- func (e *EngineController) Status(name string) (bool, error)
- func (e *EngineController) Stop(name string) error
- func (e *EngineController) Update(imageName string, name string) error
- type PodmanController
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeterminePodmanUnixUri ¶
func GetContainerIdByName ¶
func GetContainerIdByName(dc *DockerController, name string) (string, error)
Types ¶
type ContainerEngine ¶
type ContainerEngine int
const ( DockerEngine ContainerEngine = iota PodmanEngine NoEngine )
func DetermineEngine ¶
func DetermineEngine() (ContainerEngine, error)
type Controller ¶
type Controller interface {
// contains filtered or unexported methods
}
type DockerController ¶
type DockerController struct {
Engine ContainerEngine
// contains filtered or unexported fields
}
DockerController is the main engine controller that will be used to control the excalidraw container Engine -> The value that determine which engine the controller is for
func NewDockerController ¶
func NewDockerController(system string) (*DockerController, error)
type EngineController ¶
type EngineController struct {
Engine ContainerEngine
Controller Controller
}
func NewController ¶
func NewController(system string) (*EngineController, error)
func (*EngineController) Stop ¶
func (e *EngineController) Stop(name string) error
type PodmanController ¶
type PodmanController struct {
Engine ContainerEngine
// contains filtered or unexported fields
}
func NewPodmanController ¶
func NewPodmanController(system string) (*PodmanController, error)
Click to show internal directories.
Click to hide internal directories.