Documentation
¶
Index ¶
- Constants
- func BuildContainerConfig(opts *ContainerConfigOpts) (*container.Config, error)
- func BuildHostConfig(ports []ContainerPort, onPortBindCallback func(port ContainerPort)) (*container.HostConfig, error)
- func BuildNetworkingConfig(networkName, networkId string) *network.NetworkingConfig
- type ContainerConfigOpts
- type ContainerCreateOpts
- type ContainerDetails
- type ContainerEnv
- 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 ¶
func BuildContainerConfig ¶ added in v0.8.1
func BuildContainerConfig(opts *ContainerConfigOpts) (*container.Config, error)
func BuildHostConfig ¶ added in v0.8.1
func BuildHostConfig(ports []ContainerPort, onPortBindCallback func(port ContainerPort)) (*container.HostConfig, error)
func BuildNetworkingConfig ¶ added in v0.8.1
func BuildNetworkingConfig(networkName, networkId string) *network.NetworkingConfig
Types ¶
type ContainerConfigOpts ¶ added in v0.8.1
type ContainerConfigOpts struct {
ImageName string
ContainerName string
Env []ContainerEnv
Ports []ContainerPort
Labels map[string]string
}
type ContainerCreateOpts ¶
type ContainerCreateOpts struct {
ContainerName string
ContainerConfig *container.Config
HostConfig *container.HostConfig
NetworkingConfig *network.NetworkingConfig
OnContainerStartCallback func()
}
type ContainerDetails ¶ added in v0.8.0
type ContainerDetails struct {
Info ContainerInfo
Created time.Time
Labels map[string]string
Env []ContainerEnv
Ports []ContainerPort
Network NetworkInfo
}
type ContainerEnv ¶ added in v0.8.1
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.