dockergateway

package
v0.0.0-...-f6c6508 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2020 License: Apache-2.0 Imports: 9 Imported by: 0

README

docker gateway

Used to abstract Docker API's access.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Gateway

type Gateway struct {
	Docker client.CommonAPIClient
}

func NewGateway

func NewGateway(docker client.CommonAPIClient) *Gateway

func (*Gateway) ContainerGet

func (g *Gateway) ContainerGet(cid entity.ContainerID) (*entity.Container, error)

func (*Gateway) ContainerGetAll

func (g *Gateway) ContainerGetAll() ([]*entity.Container, error)

func (*Gateway) ContainerKill

func (g *Gateway) ContainerKill(c *entity.Container) error

func (*Gateway) ContainerRefresh

func (g *Gateway) ContainerRefresh(c *entity.Container) error

func (*Gateway) ContainerRemove

func (g *Gateway) ContainerRemove(c *entity.Container) error

func (*Gateway) ContainerRestart

func (g *Gateway) ContainerRestart(c *entity.Container) error

func (*Gateway) ContainerRun

func (g *Gateway) ContainerRun(c *entity.Container) error

func (*Gateway) ContainerStart

func (g *Gateway) ContainerStart(c *entity.Container) error

func (*Gateway) ContainerStats

func (g *Gateway) ContainerStats(cid string) (*entity.Stat, error)

func (*Gateway) ContainerStatsAll

func (g *Gateway) ContainerStatsAll() ([]*entity.Stat, error)

func (*Gateway) ContainerStop

func (g *Gateway) ContainerStop(c *entity.Container) error

Jump to

Keyboard shortcuts

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