Documentation ¶
Index ¶
- func BuildBaseImage(client DockerClient, writer io.Writer, containerConfig *config.ContainerConfig) error
- func BuildRuntimeImage(client DockerClient, writer io.Writer, containerConfig *config.ContainerConfig) error
- func DeleteContainer(client DockerClient, writer io.Writer, containerName string) error
- func GetContainerID(client DockerClient, containerName string) (containerID string)
- func GetNewClient() (client *docker.Client)
- func ImportRootfsImage(client DockerClient, writer io.Writer, url string) error
- func ParseCreateContainerOptions(config *config.ContainerConfig) docker.CreateContainerOptions
- func PrintVersion(client DockerClient, writer io.Writer) error
- func RunRuntimeContainer(client DockerClient, writer io.Writer, containerConfig *config.ContainerConfig) error
- func RunStagingContainer(client DockerClient, writer io.Writer, containerConfig *config.ContainerConfig) error
- func StopContainer(client DockerClient, writer io.Writer, containerName string) error
- func WriteBaseImageDockerfile(config *config.ContainerConfig)
- func WriteRuntimeDockerfile(config *config.ContainerConfig)
- type ByHostPath
- type DockerClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildBaseImage ¶
func BuildBaseImage(client DockerClient, writer io.Writer, containerConfig *config.ContainerConfig) error
func BuildRuntimeImage ¶
func BuildRuntimeImage(client DockerClient, writer io.Writer, containerConfig *config.ContainerConfig) error
func DeleteContainer ¶
func DeleteContainer(client DockerClient, writer io.Writer, containerName string) error
func GetContainerID ¶
func GetContainerID(client DockerClient, containerName string) (containerID string)
func GetNewClient ¶
func GetNewClient() (client *docker.Client)
func ImportRootfsImage ¶
func ImportRootfsImage(client DockerClient, writer io.Writer, url string) error
func ParseCreateContainerOptions ¶
func ParseCreateContainerOptions(config *config.ContainerConfig) docker.CreateContainerOptions
func PrintVersion ¶
func PrintVersion(client DockerClient, writer io.Writer) error
func RunRuntimeContainer ¶
func RunRuntimeContainer(client DockerClient, writer io.Writer, containerConfig *config.ContainerConfig) error
func RunStagingContainer ¶
func RunStagingContainer(client DockerClient, writer io.Writer, containerConfig *config.ContainerConfig) error
func StopContainer ¶
func StopContainer(client DockerClient, writer io.Writer, containerName string) error
func WriteBaseImageDockerfile ¶
func WriteBaseImageDockerfile(config *config.ContainerConfig)
func WriteRuntimeDockerfile ¶
func WriteRuntimeDockerfile(config *config.ContainerConfig)
Types ¶
type ByHostPath ¶
type ByHostPath []docker.Mount
func (ByHostPath) Len ¶
func (slice ByHostPath) Len() int
func (ByHostPath) Less ¶
func (slice ByHostPath) Less(i, j int) bool
func (ByHostPath) Swap ¶
func (slice ByHostPath) Swap(i, j int)
type DockerClient ¶
type DockerClient interface { Version() (*docker.Env, error) ImportImage(docker.ImportImageOptions) error BuildImage(docker.BuildImageOptions) error ListContainers(docker.ListContainersOptions) ([]docker.APIContainers, error) RemoveContainer(docker.RemoveContainerOptions) error StopContainer(containerName string, timeout uint) error CreateContainer(docker.CreateContainerOptions) (*docker.Container, error) StartContainer(string, *docker.HostConfig) error AttachToContainerNonBlocking(docker.AttachToContainerOptions) (docker.CloseWaiter, error) AddEventListener(chan<- *docker.APIEvents) error }
Click to show internal directories.
Click to hide internal directories.