Documentation ¶
Overview ¶
Package container provides functionality to interact with containers.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildOptions ¶
BuildOptions represents container build options.
type Client ¶
type Client interface { Build(imageName string, contextDir string, options BuildOptions) error Pull(imageName string, options PullOptions) error Create(imageName string, options CreateOptions) (string, error) Start(containerID string, options StartOptions) error Logs(containerID string, options LogsOptions) error Wait(containerID string, options WaitOptions) error Kill(containerID string, options KillOptions) error Remove(containerID string, options RemoveOptions) error }
Client defines Pachyderm's interface to container-engines such as docker.
func NewDockerClient ¶
func NewDockerClient(dockerClient *docker.Client) Client
NewDockerClient create a Client from given docker.Client.
type CreateOptions ¶
CreateOptions represents container create options.
type LogsOptions ¶
LogsOptions represents container log options.
type PullOptions ¶
PullOptions represents container pull options.
type StartOptions ¶
type StartOptions struct {
Commands []string
}
StartOptions represents container start options.
Click to show internal directories.
Click to hide internal directories.