Documentation
¶
Index ¶
- func RestartPolicyModeFromString(pol string) (dcontainer.RestartPolicyMode, error)
- func RestartPolicyModeValidValues() string
- func WithAPIClient(ctx context.Context, client APIClient) context.Context
- func WithContainerPurgeKillDelay(ctx context.Context, delay time.Duration) 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) ContainerPurgeKillDelay() time.Duration
- 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 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) ContainerPurgeKillDelay ¶
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 (d *Client) DisconnectContainerFromNetwork(ctx context.Context, containerName, networkName string) error
TODO: Remove this after this function is used. nolint (unused)
func (*Client) GetContainerState ¶
func (*Client) KillContainer ¶
func (*Client) NetworkExists ¶
func (*Client) QueryLocalImage ¶
func (*Client) RemoveContainer ¶
func (*Client) RemoveNetwork ¶
TODO: Remove this after this function is used. nolint (unused)
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.