Versions in this module Expand all Collapse all v0 v0.0.2 Jun 22, 2020 Changes in this version + const Byte + const Kilobyte + const Megabyte + func NewClient(instance *types.Instance, proxyHost string) (*client.Client, error) + func NewDocker(c *client.Client) *docker + func NewLocalCachedFactory(s storage.StorageApi) *localCachedFactory + type CreateContainerOpts struct + CACert []byte + ContainerName string + DindVolumeSize string + Envs []string + HostFQDN string + Hostname string + Image string + Labels map[string]string + Networks []string + Privileged bool + ServerCert []byte + ServerKey []byte + SessionId string + type DockerApi interface + ConfigCreate func(name string, labels map[string]string, data []byte) error + ConfigDelete func(name string) error + ContainerCreate func(opts CreateContainerOpts) error + ContainerDelete func(name string) error + ContainerIPs func(id string) (map[string]string, error) + ContainerRename func(old, new string) error + ContainerResize func(name string, rows, cols uint) error + ContainerStats func(name string) (io.ReadCloser, error) + CopyFromContainer func(containerName, filePath string) (io.Reader, error) + CopyToContainer func(containerName, destination, fileName string, content io.Reader) error + CreateAttachConnection func(name string) (net.Conn, error) + DaemonHost func() string + DaemonInfo func() (types.Info, error) + Exec func(instanceName string, command []string) (int, error) + ExecAttach func(instanceName string, command []string, out io.Writer) (int, error) + GetClient func() *client.Client + GetPorts func() ([]uint16, error) + GetSwarmPorts func() ([]string, []uint16, error) + NetworkConnect func(container, network, ip string) (string, error) + NetworkCreate func(id string, opts types.NetworkCreate) error + NetworkDelete func(id string) error + NetworkDisconnect func(containerId, networkId string) error + NetworkInspect func(id string) (types.NetworkResource, error) + SwarmInit func(advertiseAddr string) (*SwarmTokens, error) + SwarmJoin func(addr, token string) error + type FactoryApi interface + GetForInstance func(instance *types.Instance) (DockerApi, error) + GetForSession func(session *types.Session) (DockerApi, error) + type FactoryMock struct + func (m *FactoryMock) GetForInstance(instance *types.Instance) (DockerApi, error) + func (m *FactoryMock) GetForSession(session *types.Session) (DockerApi, error) + type Mock struct + func (m *Mock) ConfigCreate(name string, labels map[string]string, data []byte) error + func (m *Mock) ConfigDelete(name string) error + func (m *Mock) ContainerCreate(opts CreateContainerOpts) error + func (m *Mock) ContainerDelete(id string) error + func (m *Mock) ContainerIPs(id string) (map[string]string, error) + func (m *Mock) ContainerRename(old, new string) error + func (m *Mock) ContainerResize(name string, rows, cols uint) error + func (m *Mock) ContainerStats(name string) (io.ReadCloser, error) + func (m *Mock) CopyFromContainer(containerName, filePath string) (io.Reader, error) + func (m *Mock) CopyToContainer(containerName, destination, fileName string, content io.Reader) error + func (m *Mock) CreateAttachConnection(name string) (net.Conn, error) + func (m *Mock) DaemonHost() string + func (m *Mock) DaemonInfo() (types.Info, error) + func (m *Mock) Exec(instanceName string, command []string) (int, error) + func (m *Mock) ExecAttach(instanceName string, command []string, out io.Writer) (int, error) + func (m *Mock) GetClient() *client.Client + func (m *Mock) GetPorts() ([]uint16, error) + func (m *Mock) GetSwarmPorts() ([]string, []uint16, error) + func (m *Mock) NetworkConnect(container, network, ip string) (string, error) + func (m *Mock) NetworkCreate(id string, opts types.NetworkCreate) error + func (m *Mock) NetworkDelete(id string) error + func (m *Mock) NetworkDisconnect(containerId, networkId string) error + func (m *Mock) NetworkInspect(id string) (types.NetworkResource, error) + func (m *Mock) SwarmInit(advertiseAddr string) (*SwarmTokens, error) + func (m *Mock) SwarmJoin(addr, token string) error + type MockConn struct + func (m *MockConn) Close() error + func (m *MockConn) LocalAddr() net.Addr + func (m *MockConn) Read(b []byte) (n int, err error) + func (m *MockConn) RemoteAddr() net.Addr + func (m *MockConn) SetDeadline(t time.Time) error + func (m *MockConn) SetReadDeadline(t time.Time) error + func (m *MockConn) SetWriteDeadline(t time.Time) error + func (m *MockConn) Write(b []byte) (n int, err error) + type SwarmTokens struct + Manager string + Worker string