docker

package
v0.0.0-...-1320f8c Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2016 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

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
}

Jump to

Keyboard shortcuts

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