Documentation ¶
Index ¶
- Constants
- type ContainerCreateOpts
- type ContainerDetails
- type ContainerExecOpts
- type ContainerInfo
- type ContainerLogsOpts
- type ContainerPort
- type ContainerRestartOpts
- type DockerClient
- func (client *DockerClient) Close() error
- func (client *DockerClient) ContainerCreate(opts *ContainerCreateOpts) (string, error)
- func (client *DockerClient) ContainerExec(opts *ContainerExecOpts) error
- func (client *DockerClient) ContainerInspect(containerId string) (ContainerDetails, error)
- func (client *DockerClient) ContainerList(namePrefix string, label string) ([]ContainerInfo, error)
- func (client *DockerClient) ContainerLogs(opts *ContainerLogsOpts) error
- func (client *DockerClient) ContainerRemove(containerId string) error
- func (client *DockerClient) ContainerRestart(opts *ContainerRestartOpts) error
- func (client *DockerClient) ImagePull(opts *ImagePullOpts) error
- func (client *DockerClient) ImageRemoveDangling(opts *ImageRemoveOpts) error
- func (client *DockerClient) NetworkUpsert(networkName string) (string, error)
- type ImagePullOpts
- type ImageRemoveOpts
- type NetworkInfo
Constants ¶
View Source
const (
ContainerStatusRunning = "running"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerCreateOpts ¶
type ContainerCreateOpts struct { ContainerName string ContainerConfig *container.Config HostConfig *container.HostConfig NetworkingConfig *network.NetworkingConfig }
type ContainerDetails ¶ added in v0.8.0
type ContainerDetails struct { Info ContainerInfo Created time.Time Labels map[string]string Env []string Ports []ContainerPort Network NetworkInfo }
type ContainerExecOpts ¶
type ContainerInfo ¶
type ContainerLogsOpts ¶
type ContainerPort ¶ added in v0.8.0
type ContainerRestartOpts ¶ added in v0.8.0
type DockerClient ¶
type DockerClient struct {
// contains filtered or unexported fields
}
func NewDockerClient ¶
func NewDockerClient() (*DockerClient, error)
func (*DockerClient) Close ¶
func (client *DockerClient) Close() error
func (*DockerClient) ContainerCreate ¶
func (client *DockerClient) ContainerCreate(opts *ContainerCreateOpts) (string, error)
func (*DockerClient) ContainerExec ¶ added in v0.8.0
func (client *DockerClient) ContainerExec(opts *ContainerExecOpts) error
func (*DockerClient) ContainerInspect ¶ added in v0.8.0
func (client *DockerClient) ContainerInspect(containerId string) (ContainerDetails, error)
func (*DockerClient) ContainerList ¶
func (client *DockerClient) ContainerList(namePrefix string, label string) ([]ContainerInfo, error)
func (*DockerClient) ContainerLogs ¶
func (client *DockerClient) ContainerLogs(opts *ContainerLogsOpts) error
func (*DockerClient) ContainerRemove ¶
func (client *DockerClient) ContainerRemove(containerId string) error
func (*DockerClient) ContainerRestart ¶ added in v0.8.0
func (client *DockerClient) ContainerRestart(opts *ContainerRestartOpts) error
func (*DockerClient) ImagePull ¶
func (client *DockerClient) ImagePull(opts *ImagePullOpts) error
func (*DockerClient) ImageRemoveDangling ¶
func (client *DockerClient) ImageRemoveDangling(opts *ImageRemoveOpts) error
func (*DockerClient) NetworkUpsert ¶ added in v0.7.0
func (client *DockerClient) NetworkUpsert(networkName string) (string, error)
type ImagePullOpts ¶
type ImagePullOpts struct { ImageName string OnImagePullCallback func() }
type ImageRemoveOpts ¶
Click to show internal directories.
Click to hide internal directories.