Versions in this module Expand all Collapse all v1 v1.2.6 Aug 31, 2020 Changes in this version + const DockerStorageDriver + const MinDockerAPIVersion + const OdoSourceVolumeMount + const ProjectSourceVolumeName + func FakeNewMockClient(ctrl *gomock.Controller) (*Client, *MockDockerClient) + type Client struct + Client DockerClient + Context context.Context + func FakeErrorNew() *Client + func FakeNew() *Client + func New() (*Client, error) + func (dc *Client) CreateVolume(name string, labels map[string]string) (types.Volume, error) + func (dc *Client) ExecCMDInContainer(compInfo common.ComponentInfo, cmd []string, stdout io.Writer, ...) error + func (dc *Client) ExtractProjectToComponent(compInfo common.ComponentInfo, targetPath string, stdin io.Reader) error + func (dc *Client) GenerateContainerConfig(image string, entrypoint []string, cmd []string, envVars []string, ...) container.Config + func (dc *Client) GenerateHostConfig(isPrivileged bool, publishPorts bool, portmap nat.PortMap) container.HostConfig + func (dc *Client) GetContainerConfigHostConfigAndMounts(containerID string) (*container.Config, *container.HostConfig, []types.MountPoint, error) + func (dc *Client) GetContainerList() ([]types.Container, error) + func (dc *Client) GetContainerLogs(containerName string, followLog bool) (io.ReadCloser, error) + func (dc *Client) GetContainersByComponent(componentName string, containers []types.Container) []types.Container + func (dc *Client) GetContainersByComponentAndAlias(componentName string, alias string) ([]types.Container, error) + func (dc *Client) GetVolumes() ([]types.Volume, error) + func (dc *Client) GetVolumesByLabel(labels map[string]string) ([]types.Volume, error) + func (dc *Client) PullImage(image string) error + func (dc *Client) RemoveContainer(containerID string) error + func (dc *Client) RemoveVolume(volumeID string) error + func (dc *Client) StartContainer(containerConfig *container.Config, hostConfig *container.HostConfig, ...) (string, error) + func (dc *Client) WaitForContainer(containerID string, condition container.WaitCondition) error + type DockerClient interface + ContainerCreate func(ctx context.Context, config *container.Config, ...) (container.ContainerCreateCreatedBody, error) + ContainerExecAttach func(ctx context.Context, execID string, config types.ExecStartCheck) (types.HijackedResponse, error) + ContainerExecCreate func(ctx context.Context, container string, config types.ExecConfig) (types.IDResponse, error) + ContainerInspect func(ctx context.Context, containerID string) (types.ContainerJSON, error) + ContainerList func(ctx context.Context, containerListOptions types.ContainerListOptions) ([]types.Container, error) + ContainerLogs func(ctx context.Context, container string, options types.ContainerLogsOptions) (io.ReadCloser, error) + ContainerRemove func(ctx context.Context, containerID string, options types.ContainerRemoveOptions) error + ContainerStart func(ctx context.Context, containerID string, options types.ContainerStartOptions) error + ContainerWait func(ctx context.Context, containerID string, condition container.WaitCondition) (<-chan container.ContainerWaitOKBody, <-chan error) + CopyToContainer func(ctx context.Context, container, path string, content io.Reader, ...) error + DistributionInspect func(ctx context.Context, image, encodedRegistryAuth string) (registry.DistributionInspect, error) + ImageList func(ctx context.Context, imageListOptions types.ImageListOptions) ([]types.ImageSummary, error) + ImagePull func(ctx context.Context, image string, imagePullOptions types.ImagePullOptions) (io.ReadCloser, error) + VolumeCreate func(ctx context.Context, options volumeTypes.VolumeCreateBody) (types.Volume, error) + VolumeList func(ctx context.Context, filter filters.Args) (volumeTypes.VolumeListOKBody, error) + VolumeRemove func(ctx context.Context, volumeID string, force bool) error + type MockDockerClient struct + func NewMockDockerClient(ctrl *gomock.Controller) *MockDockerClient + func (m *MockDockerClient) ContainerCreate(ctx context.Context, config *container.Config, ...) (container.ContainerCreateCreatedBody, error) + func (m *MockDockerClient) ContainerExecAttach(ctx context.Context, execID string, config types.ExecStartCheck) (types.HijackedResponse, error) + func (m *MockDockerClient) ContainerExecCreate(ctx context.Context, container string, config types.ExecConfig) (types.IDResponse, error) + func (m *MockDockerClient) ContainerExecInspect(ctx context.Context, execID string) (types.ContainerExecInspect, error) + func (m *MockDockerClient) ContainerExecStart(ctx context.Context, execID string, config types.ExecStartCheck) error + func (m *MockDockerClient) ContainerInspect(ctx context.Context, containerID string) (types.ContainerJSON, error) + func (m *MockDockerClient) ContainerList(ctx context.Context, containerListOptions types.ContainerListOptions) ([]types.Container, error) + func (m *MockDockerClient) ContainerLogs(ctx context.Context, container string, options types.ContainerLogsOptions) (io.ReadCloser, error) + func (m *MockDockerClient) ContainerRemove(ctx context.Context, containerID string, options types.ContainerRemoveOptions) error + func (m *MockDockerClient) ContainerStart(ctx context.Context, containerID string, options types.ContainerStartOptions) error + func (m *MockDockerClient) ContainerWait(ctx context.Context, containerID string, condition container.WaitCondition) (<-chan container.ContainerWaitOKBody, <-chan error) + func (m *MockDockerClient) CopyToContainer(ctx context.Context, container, path string, content io.Reader, ...) error + func (m *MockDockerClient) DistributionInspect(ctx context.Context, image, encodedRegistryAuth string) (registry.DistributionInspect, error) + func (m *MockDockerClient) EXPECT() *MockDockerClientMockRecorder + func (m *MockDockerClient) ImageList(ctx context.Context, imageListOptions types.ImageListOptions) ([]types.ImageSummary, error) + func (m *MockDockerClient) ImagePull(ctx context.Context, image string, imagePullOptions types.ImagePullOptions) (io.ReadCloser, error) + func (m *MockDockerClient) VolumeCreate(ctx context.Context, options volume.VolumeCreateBody) (types.Volume, error) + func (m *MockDockerClient) VolumeList(ctx context.Context, filter filters.Args) (volume.VolumeListOKBody, error) + func (m *MockDockerClient) VolumeRemove(ctx context.Context, volumeID string, force bool) error + type MockDockerClientMockRecorder struct + func (mr *MockDockerClientMockRecorder) ContainerCreate(ctx, config, hostConfig, networkingConfig, containerName interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) ContainerExecAttach(ctx, execID, config interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) ContainerExecCreate(ctx, container, config interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) ContainerExecInspect(ctx, execID interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) ContainerExecStart(ctx, execID, config interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) ContainerInspect(ctx, containerID interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) ContainerList(ctx, containerListOptions interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) ContainerLogs(ctx, container, options interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) ContainerRemove(ctx, containerID, options interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) ContainerStart(ctx, containerID, options interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) ContainerWait(ctx, containerID, condition interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) CopyToContainer(ctx, container, path, content, options interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) DistributionInspect(ctx, image, encodedRegistryAuth interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) ImageList(ctx, imageListOptions interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) ImagePull(ctx, image, imagePullOptions interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) VolumeCreate(ctx, options interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) VolumeList(ctx, filter interface{}) *gomock.Call + func (mr *MockDockerClientMockRecorder) VolumeRemove(ctx, volumeID, force interface{}) *gomock.Call Incompatible versions in this module v2.0.0-alpha-2+incompatible Aug 13, 2020