Documentation ¶
Index ¶
- func MustRestartPolicyModeFromString(pol string) dcontainer.RestartPolicyMode
- func RestartPolicyModeFromString(pol string) (dcontainer.RestartPolicyMode, error)
- func RestartPolicyModeValidValues() string
- func WithAPIClient(ctx context.Context, client APIClient) context.Context
- func WithContainerPurgeKillAttempts(ctx context.Context, attempts uint32) context.Context
- type APIClient
- type Client
- func (d *Client) Close()
- func (d *Client) ConnectContainerToBridgeModeNetwork(ctx context.Context, containerName, networkName, ip string) error
- func (d *Client) ContainerPurgeKillAttempts() uint32
- func (d *Client) CreateContainer(ctx context.Context, containerName string, cConfig *dcontainer.Config, ...) error
- func (d *Client) CreateNetwork(ctx context.Context, networkName string, options dnetwork.CreateOptions) error
- func (d *Client) DisconnectContainerFromNetwork(ctx context.Context, containerName, networkName string) error
- func (d *Client) GetContainerState(ctx context.Context, containerName string) (ContainerState, error)
- func (d *Client) KillContainer(ctx context.Context, containerName string) error
- func (d *Client) NetworkExists(ctx context.Context, networkName string) bool
- func (d *Client) PullImage(ctx context.Context, imageName string) error
- func (d *Client) QueryLocalImage(ctx context.Context, imageName string) (bool, string)
- func (d *Client) RemoveContainer(ctx context.Context, containerName string) error
- func (d *Client) RemoveNetwork(ctx context.Context, networkName string) error
- func (d *Client) StartContainer(ctx context.Context, containerName string) error
- func (d *Client) StopContainer(ctx context.Context, containerName string) error
- type ContainerState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MustRestartPolicyModeFromString ¶
func MustRestartPolicyModeFromString(pol string) dcontainer.RestartPolicyMode
func RestartPolicyModeFromString ¶
func RestartPolicyModeFromString(pol string) (dcontainer.RestartPolicyMode, error)
func RestartPolicyModeValidValues ¶
func RestartPolicyModeValidValues() string
Types ¶
type APIClient ¶
type APIClient interface { Close() error ContainerCreate(ctx context.Context, config *dcontainer.Config, hostConfig *dcontainer.HostConfig, networkingConfig *dnetwork.NetworkingConfig, platform *ocispec.Platform, containerName string) (dcontainer.CreateResponse, error) ContainerInspect(ctx context.Context, containerName string) (dtypes.ContainerJSON, error) ContainerKill(ctx context.Context, containerName, signal string) error ContainerRemove(ctx context.Context, containerName string, options dcontainer.RemoveOptions) error ContainerStart(ctx context.Context, containerName string, options dcontainer.StartOptions) error ContainerStop(ctx context.Context, containerName string, options dcontainer.StopOptions) error ImageList(ctx context.Context, options dimage.ListOptions) ([]dimage.Summary, error) ImagePull(ctx context.Context, refStr string, options dimage.PullOptions) (io.ReadCloser, error) NetworkConnect(ctx context.Context, networkName, containerName string, config *dnetwork.EndpointSettings) error NetworkCreate(ctx context.Context, networkName string, options dnetwork.CreateOptions) (dnetwork.CreateResponse, error) NetworkDisconnect(ctx context.Context, networkName, containerName string, force bool) error NetworkList(ctx context.Context, options dnetwork.ListOptions) ([]dnetwork.Summary, error) NetworkRemove(ctx context.Context, networkName string) error }
func MustAPIClient ¶
func MustRealAPIClient ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) ConnectContainerToBridgeModeNetwork ¶
func (*Client) ContainerPurgeKillAttempts ¶
func (*Client) CreateContainer ¶
func (d *Client) CreateContainer(ctx context.Context, containerName string, cConfig *dcontainer.Config, hConfig *dcontainer.HostConfig, nConfig *dnetwork.NetworkingConfig) error
func (*Client) CreateNetwork ¶
func (*Client) DisconnectContainerFromNetwork ¶
func (*Client) GetContainerState ¶
func (*Client) KillContainer ¶
func (*Client) NetworkExists ¶
func (*Client) QueryLocalImage ¶
func (*Client) RemoveContainer ¶
func (*Client) RemoveNetwork ¶
func (*Client) StartContainer ¶
type ContainerState ¶
type ContainerState uint8
const ( ContainerStateUnknown ContainerState = iota ContainerStateNotFound ContainerStateCreated ContainerStateRunning ContainerStatePaused ContainerStateRestarting ContainerStateRemoving ContainerStateExited ContainerStateDead )
func (ContainerState) String ¶
func (c ContainerState) String() string
Source Files ¶
Click to show internal directories.
Click to hide internal directories.