docker

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Jun 23, 2023 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ContainerAttachOpts

type ContainerAttachOpts struct {
	ContainerId               string
	Shell                     string
	InStream                  io.ReadCloser
	OutStream                 io.Writer
	ErrStream                 io.Writer
	IsTty                     bool
	OnContainerAttachCallback func()
	OnStreamCloseCallback     func()
	OnStreamErrorCallback     func(error)
}

type ContainerCreateOpts

type ContainerCreateOpts struct {
	ContainerName    string
	ContainerConfig  *container.Config
	HostConfig       *container.HostConfig
	NetworkingConfig *network.NetworkingConfig
}

type ContainerInfo

type ContainerInfo struct {
	ContainerId   string
	ContainerName string
}

type ContainerLogsOpts

type ContainerLogsOpts struct {
	ContainerId           string
	OutStream             io.Writer
	ErrStream             io.Writer
	OnStreamCloseCallback func()
	OnStreamErrorCallback func(error)
}

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) ContainerAttach

func (client *DockerClient) ContainerAttach(opts *ContainerAttachOpts) error

func (*DockerClient) ContainerCreate

func (client *DockerClient) ContainerCreate(opts *ContainerCreateOpts) (string, error)

func (*DockerClient) ContainerList

func (client *DockerClient) ContainerList(namePrefix 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) 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

type ImageRemoveOpts struct {
	OnImageRemoveCallback      func(imageId string)
	OnImageRemoveErrorCallback func(imageId string, err error)
}

Jump to

Keyboard shortcuts

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