Documentation
¶
Index ¶
- type Client
- func (c *Client) BuildImage(ctx context.Context, contextPath string, dockerfileName string, tags []string, ...) (types.ImageBuildResponse, error)
- func (c *Client) ContainerLogs(ctx context.Context, containerID string, follow, timestamps bool, tail string) (io.ReadCloser, error)
- func (c *Client) CreateContainer(ctx context.Context, config *container.Config, ...) (container.CreateResponse, error)
- func (c *Client) ExecCommand(ctx context.Context, containerID string, cmd string) (string, error)
- func (c *Client) InspectContainer(ctx context.Context, containerID string) (types.ContainerJSON, error)
- func (c *Client) InspectImage(ctx context.Context, imageID string) (types.ImageInspect, error)
- func (c *Client) ListContainers(ctx context.Context, all bool) ([]types.Container, error)
- func (c *Client) ListImages(ctx context.Context, all bool) ([]image.Summary, error)
- func (c *Client) PullImage(ctx context.Context, imageName string) (io.ReadCloser, error)
- func (c *Client) RemoveContainer(ctx context.Context, containerID string, force, removeVolumes bool) error
- func (c *Client) RemoveImage(ctx context.Context, imageID string, force bool) ([]image.DeleteResponse, error)
- func (c *Client) RestartContainer(ctx context.Context, containerID string, timeout *int) error
- func (c *Client) SearchImages(ctx context.Context, term string, limit int) ([]registry.SearchResult, error)
- func (c *Client) StartContainer(ctx context.Context, containerID string) error
- func (c *Client) StopContainer(ctx context.Context, containerID string, timeout *int) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client wraps the Docker client
func (*Client) BuildImage ¶
func (c *Client) BuildImage(ctx context.Context, contextPath string, dockerfileName string, tags []string, noCache, pull bool) (types.ImageBuildResponse, error)
BuildImage builds a Docker image from a Dockerfile and context
func (*Client) ContainerLogs ¶
func (c *Client) ContainerLogs(ctx context.Context, containerID string, follow, timestamps bool, tail string) (io.ReadCloser, error)
ContainerLogs retrieves logs from a container
func (*Client) CreateContainer ¶
func (c *Client) CreateContainer(ctx context.Context, config *container.Config, hostConfig *container.HostConfig, name string) (container.CreateResponse, error)
CreateContainer creates a new container
func (*Client) ExecCommand ¶
ExecCommand executes a command in a container
func (*Client) InspectContainer ¶
func (c *Client) InspectContainer(ctx context.Context, containerID string) (types.ContainerJSON, error)
InspectContainer retrieves detailed information about a container
func (*Client) InspectImage ¶
InspectImage retrieves detailed information about an image
func (*Client) ListContainers ¶
ListContainers lists all containers
func (*Client) ListImages ¶
ListImages lists local Docker images
func (*Client) RemoveContainer ¶
func (c *Client) RemoveContainer(ctx context.Context, containerID string, force, removeVolumes bool) error
RemoveContainer removes a container
func (*Client) RemoveImage ¶
func (c *Client) RemoveImage(ctx context.Context, imageID string, force bool) ([]image.DeleteResponse, error)
RemoveImage removes a Docker image
func (*Client) RestartContainer ¶
RestartContainer restarts a container
func (*Client) SearchImages ¶
func (c *Client) SearchImages(ctx context.Context, term string, limit int) ([]registry.SearchResult, error)
SearchImages searches for images on Docker Hub
func (*Client) StartContainer ¶
StartContainer starts a container
Click to show internal directories.
Click to hide internal directories.