Documentation ¶
Index ¶
- type Docker
- func (d *Docker) Close() error
- func (d *Docker) ContainerLogs(ctx context.Context, containerID string) error
- func (c *Docker) CreateBridgeNetwork(ctx context.Context, name string) (types.NetworkCreateResponse, error)
- func (c *Docker) CreateContainer(ctx context.Context, service config.Service) (*container.ContainerCreateCreatedBody, error)
- func (d *Docker) Deploy(ctx context.Context, config *config.Config) error
- func (c *Docker) GetContainerByName(ctx context.Context, container string) (*types.Container, error)
- func (c *Docker) GetNetworkByName(name string) (types.NetworkResource, error)
- func (d *Docker) Ping(ctx context.Context) bool
- func (d *Docker) RemoveContainer(ctx context.Context, containerID string) error
- func (c *Docker) StartContainer(ctx context.Context, containerID string) error
- func (c *Docker) StopContainer(ctx context.Context, containerID string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Docker ¶
type Docker struct {
// contains filtered or unexported fields
}
func NewDockerClient ¶
New docker client from ssh connection
func (*Docker) ContainerLogs ¶
func (*Docker) CreateBridgeNetwork ¶
func (c *Docker) CreateBridgeNetwork(ctx context.Context, name string) (types.NetworkCreateResponse, error)
CreateBridgeNetwork creates a docker bridge network
func (*Docker) CreateContainer ¶
func (c *Docker) CreateContainer(ctx context.Context, service config.Service) (*container.ContainerCreateCreatedBody, error)
CreateContainer creates a docker container from a docker config
func (*Docker) GetContainerByName ¶
func (*Docker) GetNetworkByName ¶
func (c *Docker) GetNetworkByName(name string) (types.NetworkResource, error)
GetNetworkByName returns the network (if it exist) from the docker host
func (*Docker) RemoveContainer ¶
func (*Docker) StartContainer ¶
StartContainer starts a docker container
Click to show internal directories.
Click to hide internal directories.