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.