Help us shape the future of Go! Take the 2026 Go Developer Survey

docker

package
v0.96.0 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2026 License: Apache-2.0 Imports: 41 Imported by: 0

README

Docker Service

This service is github.com/docker/docker/client.Client proxy

To check all supported method run

    endly -s="docker"

To check method contract run

    endly -s=docker:build

See also docker/ssh service

In addition to docker client method proxy methods, the following were implemented.

Usage
Compacting docker app image

To reduce final image size follow the following steps:

  1. Build app binary with all dependencies in the transient container
  2. Extract final app binary and static assets/dependencies to final build
  3. Build the final image using smallest available base image with prebuild app binary and assets in step 1.

Endly workfow implementing described steps.

  • endly -r=build
  • @build.yaml
    init:
      workingDir: $Pwd()
    pipeline:
      transient:
        build:
          action: docker:build
          path: transient
          noCache: true
          tag:
            image: helloworld
            version: '1.0-transient'
        deploy:
          action: docker:run
          image: 'helloworld:1.0-transient'
          name: helloworld
        extract:
          action: docker:copy
          assets:
            'helloworld:/app/helloworld': ${workingDir}/final/helloworld
        cleanup:
          action: docker:remove
          name: helloworld
          images:
            - 'helloworld:1.0-transient'
      final:
        build:
          action: docker:build
          path: final
          noCache: true
          tag:
            image: helloworld
            version: '1.0'
    
Docker run
  1. Running docker containers in the background
    • docker cli
    docker run --name endly -v /var/run/docker.sock:/var/run/docker.sock -v ~/e2e:/e2e -v ~/e2e/.secret/:/root/.secret/ -p 7722:22  -d endly/endly:latest-ubuntu16.04
    
    • equivalent endly workflow run.yaml
    • endly -r=run
    pipeline:
      run:
        action: docker:run
        image: endly/endly:latest-ubuntu16.04
        name: endly
        # set block to true to wait until container exits
        block: true
        ports:
          7722: 22
        mount:
          /var/run/docker.sock: /var/run/docker.sock
          ~/e2e:/e2e: /e2e
          ~/e2e/.secret: /root/.secret
        env:
          ENDLY: test
    
  2. Running docker containers with gcr authentication
    • make sure google secrets are placed to ~/.secret/ i.e ~/.secret/gcr.json
    • @run.yaml
    • endly -r=run
    pipeline:
      run:
        action: docker:run
        credentials: gcr
        name: dbsync
        mount:
          ~/sync/config/: /config/
          ~/e2e/.secret: /root/.secret
        env:
          ENDLY: test
        image: us.gcr.io/tech-ops-poc/dbsync:1.12
        command: ["./sync", "-s","/config/"]
        ports:
          8082: 8082
    
Container exec

The Docker service exposes Container Exec APIs via direct bindings. Example flow:

pipeline:
  create:
    action: docker:containerExecCreate
    container: my-container
    config:
      cmd: ["/bin/sh", "-c", "echo hello && sleep 1 && echo done"]
      attachStdout: true
      attachStderr: true
  attach:
    action: docker:containerExecAttach
    execID: ${create.Response.ID}
    config:
      detach: false
      tty: false
  start:
    action: docker:containerExecStart
    execID: ${create.Response.ID}
    config:
      detach: false
      tty: false
  inspect:
    action: docker:containerExecInspect
    execID: ${create.Response.ID}

All Docker client methods are available as docker:<methodName in lowerCamelCase>, for example docker:containerExecCreate, docker:containerExecStart, docker:containerExecAttach, docker:containerExecInspect.

Docker container status
  • docker cli
    docker ps | grep endly
  • equivalent endly
   endly docker:status name=endly
Docker build
pipeline:
  build:
    action: docker:build
    path: somePath
    noCache: true
    tag:
      image: helloworld
      version: '1.0'
Docker login
  • authenticate with docker:login
  • endly -r=run
  • @run.yaml
pipeline:
  auth:
    action: docker:login
    credentials: gcr
    repository: us.gcr.io/tech-ops-poc

  run:
    action: docker:run
    name: dbsync
    mount:
      ~/sync/config/: /config/
      ~/e2e/.secret: /root/.secret
    env:
      ENDLY: test
    image: us.gcr.io/tech-ops-poc/dbsync:1.12
    command: ["./sync", "-s","/config/"]
    ports:
      8082: 8082

  unauth:
    action: docker:logout
    repository: us.gcr.io/tech-ops-poc
Docker copy
  1. Copy from container folder
    • docker cp CONTAINTER:/folder/ dest
    • endly -r=copy
    • @copy.yaml
    pipeline:
      extract:
        action: docker:copy
        assets:
          'container:/folder/': dest
    
  2. Copy from container folder content (dot)
    • docker cp CONTAINTER:/folder/. dest
    • endly -r=copy
    • @copy.yaml
    pipeline:
      extract:
        action: docker:copy
        assets:
          'container:/folder/.': dest
    
  3. Copy to container
    • docker cp source CONTAINTER:/dest/
    • endly -r=copy
    • @copy.yaml
    pipeline:
      extract:
        action: docker:copy
        assets:
          source: 'container:/folder/'
    
  4. Multi asset copy
    pipeline:
      extract:
        action: docker:copy
        assets:
          source1: 'container:/folder1/'
          source2: 'container:/folder2/'
          'container:source3': /tmp/folder3
          'container:/app/app': /opt/app/
    
Docker push
  1. hub.docker.com
  • endly -r=build
  • @build.yaml
    init:
      version: '1.0'
      image: helloworld
    pipeline:
      build:
        action: docker:build
        path: .
        noCache: true
        tag:
          image: $image
          version: $version
      tag:
        action: docker:tag
        sourceTag:
          image: $image
          version: $version
        targetTag:
          image: $image
          username: myUser
          version: $version
      auth:
        action: docker:login
        repository: index.docker.io/myUser
        credentials: dockerHubmyUser
      pushImage:
        action: docker:push
        tag:
          image: $image
          username: myUser
          version: $version
    
  1. Google Cloud Registry
  • endly -r=build
  • @build.yaml
    init:
      version: '1.0'
      image: helloworld
    pipeline:
      build:
        action: docker:build
        path: .
        noCache: true
        tag:
          image: $image
          version: $version
      tag:
        action: docker:tag
        sourceTag:
          image: $image
          version: $version
        targetTag:
          image: $image
          registry: us.gcr.io
          username: myUser
          version: $version
      auth:
        action: docker:login
        repository: us.gcr.io/myUser
        credentials: gcr
      pushImage:
        action: docker:push
        tag:
          image: $image
          registry: us.gcr.io
          username: myUser
          version: $version
    
Global parameters
  • APIVersion (optional). If not set, the client negotiates the API version with the daemon. For modern daemons, minimum supported is 1.44.

Documentation

Index

Constants

View Source
const (
	//ServiceID aws Simple Queue Service ID.
	ServiceID = "docker"
)

Variables

This section is empty.

Functions

func AsTarReader

func AsTarReader(resource *location.Resource, includeOwnerDir bool) (io.Reader, error)

AsTarReader creates a tar reader for supplied URL

func BuildRoutes

func BuildRoutes(service interface{}, clientProvider func(context *endly.Context) (*CtxClient, error)) ([]*endly.Route, error)

BuildRoutes build proxy routes

func IsContainerUp

func IsContainerUp(container *types.Container) bool

func New

func New() endly.Service

New creates a new Docker service.

func UnTar

func UnTar(reader *tar.Reader, dest string) error

UnTar write archive content to dest

Types

type BuildCachePruneRequest

type BuildCachePruneRequest struct {
	Opts types.BuildCachePruneOptions
	// contains filtered or unexported fields
}

BuildCachePruneRequest represents request

func (*BuildCachePruneRequest) Call

func (r *BuildCachePruneRequest) Call() (result interface{}, err error)

Call calls service

func (*BuildCachePruneRequest) GetId

func (r *BuildCachePruneRequest) GetId() string

GetId returns request id

func (*BuildCachePruneRequest) SetContext

func (r *BuildCachePruneRequest) SetContext(ctx context.Context)

SetContext sets context

func (*BuildCachePruneRequest) SetService

func (r *BuildCachePruneRequest) SetService(service interface{}) error

SetService sets service

type BuildCancelRequest

type BuildCancelRequest struct {
	Id string
	// contains filtered or unexported fields
}

BuildCancelRequest represents request

func (*BuildCancelRequest) Call

func (r *BuildCancelRequest) Call() (result interface{}, err error)

Call calls service

func (*BuildCancelRequest) GetId

func (r *BuildCancelRequest) GetId() string

GetId returns request id

func (*BuildCancelRequest) SetContext

func (r *BuildCancelRequest) SetContext(ctx context.Context)

SetContext sets context

func (*BuildCancelRequest) SetService

func (r *BuildCancelRequest) SetService(service interface{}) error

SetService sets service

type BuildRequest

type BuildRequest struct {
	Tag                     *Tag   `required:"true" description:"build docker tag"`
	Path                    string `description:"location of dockerfile"`
	types.ImageBuildOptions `json:",inline" yaml:",inline"`
	Mem                     string
}

BuildRequest represents docker build request

func (*BuildRequest) Init

func (r *BuildRequest) Init() error

type BuildResponse

type BuildResponse struct {
	ImageID string
	Stdout  []string
}

BuildResponse represents image SessionID

type CheckpointCreateRequest

type CheckpointCreateRequest struct {
	Container                string
	checkpoint.CreateOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

CheckpointCreateRequest represents request

func (*CheckpointCreateRequest) Call

func (r *CheckpointCreateRequest) Call() (result interface{}, err error)

Call calls service

func (*CheckpointCreateRequest) GetId

func (r *CheckpointCreateRequest) GetId() string

GetId returns request id

func (*CheckpointCreateRequest) SetContext

func (r *CheckpointCreateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*CheckpointCreateRequest) SetService

func (r *CheckpointCreateRequest) SetService(service interface{}) error

SetService sets service

type CheckpointDeleteRequest

type CheckpointDeleteRequest struct {
	ContainerID              string
	checkpoint.DeleteOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

CheckpointDeleteRequest represents request

func (*CheckpointDeleteRequest) Call

func (r *CheckpointDeleteRequest) Call() (result interface{}, err error)

Call calls service

func (*CheckpointDeleteRequest) GetId

func (r *CheckpointDeleteRequest) GetId() string

GetId returns request id

func (*CheckpointDeleteRequest) SetContext

func (r *CheckpointDeleteRequest) SetContext(ctx context.Context)

SetContext sets context

func (*CheckpointDeleteRequest) SetService

func (r *CheckpointDeleteRequest) SetService(service interface{}) error

SetService sets service

type CheckpointListRequest

type CheckpointListRequest struct {
	Container              string
	checkpoint.ListOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

CheckpointListRequest represents request

func (*CheckpointListRequest) Call

func (r *CheckpointListRequest) Call() (result interface{}, err error)

Call calls service

func (*CheckpointListRequest) GetId

func (r *CheckpointListRequest) GetId() string

GetId returns request id

func (*CheckpointListRequest) SetContext

func (r *CheckpointListRequest) SetContext(ctx context.Context)

SetContext sets context

func (*CheckpointListRequest) SetService

func (r *CheckpointListRequest) SetService(service interface{}) error

SetService sets service

type ConfigCreateRequest

type ConfigCreateRequest struct {
	Config swarm.ConfigSpec
	// contains filtered or unexported fields
}

ConfigCreateRequest represents request

func (*ConfigCreateRequest) Call

func (r *ConfigCreateRequest) Call() (result interface{}, err error)

Call calls service

func (*ConfigCreateRequest) GetId

func (r *ConfigCreateRequest) GetId() string

GetId returns request id

func (*ConfigCreateRequest) SetContext

func (r *ConfigCreateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ConfigCreateRequest) SetService

func (r *ConfigCreateRequest) SetService(service interface{}) error

SetService sets service

type ConfigListRequest

type ConfigListRequest struct {
	types.ConfigListOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ConfigListRequest represents request

func (*ConfigListRequest) Call

func (r *ConfigListRequest) Call() (result interface{}, err error)

Call calls service

func (*ConfigListRequest) GetId

func (r *ConfigListRequest) GetId() string

GetId returns request id

func (*ConfigListRequest) SetContext

func (r *ConfigListRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ConfigListRequest) SetService

func (r *ConfigListRequest) SetService(service interface{}) error

SetService sets service

type ConfigRemoveRequest

type ConfigRemoveRequest struct {
	Id string
	// contains filtered or unexported fields
}

ConfigRemoveRequest represents request

func (*ConfigRemoveRequest) Call

func (r *ConfigRemoveRequest) Call() (result interface{}, err error)

Call calls service

func (*ConfigRemoveRequest) GetId

func (r *ConfigRemoveRequest) GetId() string

GetId returns request id

func (*ConfigRemoveRequest) SetContext

func (r *ConfigRemoveRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ConfigRemoveRequest) SetService

func (r *ConfigRemoveRequest) SetService(service interface{}) error

SetService sets service

type ConfigUpdateRequest

type ConfigUpdateRequest struct {
	Id      string
	Version swarm.Version
	Config  swarm.ConfigSpec
	// contains filtered or unexported fields
}

ConfigUpdateRequest represents request

func (*ConfigUpdateRequest) Call

func (r *ConfigUpdateRequest) Call() (result interface{}, err error)

Call calls service

func (*ConfigUpdateRequest) GetId

func (r *ConfigUpdateRequest) GetId() string

GetId returns request id

func (*ConfigUpdateRequest) SetContext

func (r *ConfigUpdateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ConfigUpdateRequest) SetService

func (r *ConfigUpdateRequest) SetService(service interface{}) error

SetService sets service

type ContainerAttachRequest

type ContainerAttachRequest struct {
	Container               string
	container.AttachOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ContainerAttachRequest represents request

func (*ContainerAttachRequest) Call

func (r *ContainerAttachRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerAttachRequest) GetId

func (r *ContainerAttachRequest) GetId() string

GetId returns request id

func (*ContainerAttachRequest) SetContext

func (r *ContainerAttachRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerAttachRequest) SetService

func (r *ContainerAttachRequest) SetService(service interface{}) error

SetService sets service

type ContainerCommitRequest

type ContainerCommitRequest struct {
	Container               string
	container.CommitOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ContainerCommitRequest represents request

func (*ContainerCommitRequest) Call

func (r *ContainerCommitRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerCommitRequest) GetId

func (r *ContainerCommitRequest) GetId() string

GetId returns request id

func (*ContainerCommitRequest) SetContext

func (r *ContainerCommitRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerCommitRequest) SetService

func (r *ContainerCommitRequest) SetService(service interface{}) error

SetService sets service

type ContainerCreateRequest

type ContainerCreateRequest struct {
	Config           *container.Config
	HostConfig       *container.HostConfig
	NetworkingConfig *network.NetworkingConfig
	Platform         *ocispec.Platform
	ContainerName    string
	// contains filtered or unexported fields
}

ContainerCreateRequest represents request

func (*ContainerCreateRequest) Call

func (r *ContainerCreateRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerCreateRequest) GetId

func (r *ContainerCreateRequest) GetId() string

GetId returns request id

func (*ContainerCreateRequest) SetContext

func (r *ContainerCreateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerCreateRequest) SetService

func (r *ContainerCreateRequest) SetService(service interface{}) error

SetService sets service

type ContainerDiffRequest

type ContainerDiffRequest struct {
	ContainerID string
	// contains filtered or unexported fields
}

ContainerDiffRequest represents request

func (*ContainerDiffRequest) Call

func (r *ContainerDiffRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerDiffRequest) GetId

func (r *ContainerDiffRequest) GetId() string

GetId returns request id

func (*ContainerDiffRequest) SetContext

func (r *ContainerDiffRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerDiffRequest) SetService

func (r *ContainerDiffRequest) SetService(service interface{}) error

SetService sets service

type ContainerExecAttachRequest

type ContainerExecAttachRequest struct {
	ExecID string
	Config container.ExecStartOptions
	// contains filtered or unexported fields
}

ContainerExecAttachRequest represents request

func (*ContainerExecAttachRequest) Call

func (r *ContainerExecAttachRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerExecAttachRequest) GetId

GetId returns request id

func (*ContainerExecAttachRequest) SetContext

func (r *ContainerExecAttachRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerExecAttachRequest) SetService

func (r *ContainerExecAttachRequest) SetService(service interface{}) error

SetService sets service

type ContainerExecCreateRequest

type ContainerExecCreateRequest struct {
	Container string
	Config    container.ExecOptions
	// contains filtered or unexported fields
}

ContainerExecCreateRequest represents request

func (*ContainerExecCreateRequest) Call

func (r *ContainerExecCreateRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerExecCreateRequest) GetId

GetId returns request id

func (*ContainerExecCreateRequest) SetContext

func (r *ContainerExecCreateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerExecCreateRequest) SetService

func (r *ContainerExecCreateRequest) SetService(service interface{}) error

SetService sets service

type ContainerExecInspectRequest

type ContainerExecInspectRequest struct {
	ExecID string
	// contains filtered or unexported fields
}

ContainerExecInspectRequest represents request

func (*ContainerExecInspectRequest) Call

func (r *ContainerExecInspectRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerExecInspectRequest) GetId

GetId returns request id

func (*ContainerExecInspectRequest) SetContext

func (r *ContainerExecInspectRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerExecInspectRequest) SetService

func (r *ContainerExecInspectRequest) SetService(service interface{}) error

SetService sets service

type ContainerExecResizeRequest

type ContainerExecResizeRequest struct {
	ExecID                  string
	container.ResizeOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ContainerExecResizeRequest represents request

func (*ContainerExecResizeRequest) Call

func (r *ContainerExecResizeRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerExecResizeRequest) GetId

GetId returns request id

func (*ContainerExecResizeRequest) SetContext

func (r *ContainerExecResizeRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerExecResizeRequest) SetService

func (r *ContainerExecResizeRequest) SetService(service interface{}) error

SetService sets service

type ContainerExecStartRequest

type ContainerExecStartRequest struct {
	ExecID string
	Config container.ExecStartOptions
	// contains filtered or unexported fields
}

ContainerExecStartRequest represents request

func (*ContainerExecStartRequest) Call

func (r *ContainerExecStartRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerExecStartRequest) GetId

func (r *ContainerExecStartRequest) GetId() string

GetId returns request id

func (*ContainerExecStartRequest) SetContext

func (r *ContainerExecStartRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerExecStartRequest) SetService

func (r *ContainerExecStartRequest) SetService(service interface{}) error

SetService sets service

type ContainerExportRequest

type ContainerExportRequest struct {
	ContainerID string
	// contains filtered or unexported fields
}

ContainerExportRequest represents request

func (*ContainerExportRequest) Call

func (r *ContainerExportRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerExportRequest) GetId

func (r *ContainerExportRequest) GetId() string

GetId returns request id

func (*ContainerExportRequest) SetContext

func (r *ContainerExportRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerExportRequest) SetService

func (r *ContainerExportRequest) SetService(service interface{}) error

SetService sets service

type ContainerInspectRequest

type ContainerInspectRequest struct {
	ContainerID string
	// contains filtered or unexported fields
}

ContainerInspectRequest represents request

func (*ContainerInspectRequest) Call

func (r *ContainerInspectRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerInspectRequest) GetId

func (r *ContainerInspectRequest) GetId() string

GetId returns request id

func (*ContainerInspectRequest) SetContext

func (r *ContainerInspectRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerInspectRequest) SetService

func (r *ContainerInspectRequest) SetService(service interface{}) error

SetService sets service

type ContainerKillRequest

type ContainerKillRequest struct {
	ContainerID string
	Signal      string
	// contains filtered or unexported fields
}

ContainerKillRequest represents request

func (*ContainerKillRequest) Call

func (r *ContainerKillRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerKillRequest) GetId

func (r *ContainerKillRequest) GetId() string

GetId returns request id

func (*ContainerKillRequest) SetContext

func (r *ContainerKillRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerKillRequest) SetService

func (r *ContainerKillRequest) SetService(service interface{}) error

SetService sets service

type ContainerListRequest

type ContainerListRequest struct {
	container.ListOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ContainerListRequest represents request

func (*ContainerListRequest) Call

func (r *ContainerListRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerListRequest) GetId

func (r *ContainerListRequest) GetId() string

GetId returns request id

func (*ContainerListRequest) SetContext

func (r *ContainerListRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerListRequest) SetService

func (r *ContainerListRequest) SetService(service interface{}) error

SetService sets service

type ContainerLogsRequest

type ContainerLogsRequest struct {
	Container             string
	container.LogsOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ContainerLogsRequest represents request

func (*ContainerLogsRequest) Call

func (r *ContainerLogsRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerLogsRequest) GetId

func (r *ContainerLogsRequest) GetId() string

GetId returns request id

func (*ContainerLogsRequest) SetContext

func (r *ContainerLogsRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerLogsRequest) SetService

func (r *ContainerLogsRequest) SetService(service interface{}) error

SetService sets service

type ContainerPauseRequest

type ContainerPauseRequest struct {
	ContainerID string
	// contains filtered or unexported fields
}

ContainerPauseRequest represents request

func (*ContainerPauseRequest) Call

func (r *ContainerPauseRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerPauseRequest) GetId

func (r *ContainerPauseRequest) GetId() string

GetId returns request id

func (*ContainerPauseRequest) SetContext

func (r *ContainerPauseRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerPauseRequest) SetService

func (r *ContainerPauseRequest) SetService(service interface{}) error

SetService sets service

type ContainerRemoveRequest

type ContainerRemoveRequest struct {
	ContainerID             string
	container.RemoveOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ContainerRemoveRequest represents request

func (*ContainerRemoveRequest) Call

func (r *ContainerRemoveRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerRemoveRequest) GetId

func (r *ContainerRemoveRequest) GetId() string

GetId returns request id

func (*ContainerRemoveRequest) SetContext

func (r *ContainerRemoveRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerRemoveRequest) SetService

func (r *ContainerRemoveRequest) SetService(service interface{}) error

SetService sets service

type ContainerRenameRequest

type ContainerRenameRequest struct {
	ContainerID      string
	NewContainerName string
	// contains filtered or unexported fields
}

ContainerRenameRequest represents request

func (*ContainerRenameRequest) Call

func (r *ContainerRenameRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerRenameRequest) GetId

func (r *ContainerRenameRequest) GetId() string

GetId returns request id

func (*ContainerRenameRequest) SetContext

func (r *ContainerRenameRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerRenameRequest) SetService

func (r *ContainerRenameRequest) SetService(service interface{}) error

SetService sets service

type ContainerResizeRequest

type ContainerResizeRequest struct {
	ContainerID             string
	container.ResizeOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ContainerResizeRequest represents request

func (*ContainerResizeRequest) Call

func (r *ContainerResizeRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerResizeRequest) GetId

func (r *ContainerResizeRequest) GetId() string

GetId returns request id

func (*ContainerResizeRequest) SetContext

func (r *ContainerResizeRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerResizeRequest) SetService

func (r *ContainerResizeRequest) SetService(service interface{}) error

SetService sets service

type ContainerRestartRequest

type ContainerRestartRequest struct {
	ContainerID           string
	container.StopOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ContainerRestartRequest represents request

func (*ContainerRestartRequest) Call

func (r *ContainerRestartRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerRestartRequest) GetId

func (r *ContainerRestartRequest) GetId() string

GetId returns request id

func (*ContainerRestartRequest) SetContext

func (r *ContainerRestartRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerRestartRequest) SetService

func (r *ContainerRestartRequest) SetService(service interface{}) error

SetService sets service

type ContainerStartRequest

type ContainerStartRequest struct {
	ContainerID            string
	container.StartOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ContainerStartRequest represents request

func (*ContainerStartRequest) Call

func (r *ContainerStartRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerStartRequest) GetId

func (r *ContainerStartRequest) GetId() string

GetId returns request id

func (*ContainerStartRequest) SetContext

func (r *ContainerStartRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerStartRequest) SetService

func (r *ContainerStartRequest) SetService(service interface{}) error

SetService sets service

type ContainerStatPathRequest

type ContainerStatPathRequest struct {
	ContainerID string
	Path        string
	// contains filtered or unexported fields
}

ContainerStatPathRequest represents request

func (*ContainerStatPathRequest) Call

func (r *ContainerStatPathRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerStatPathRequest) GetId

func (r *ContainerStatPathRequest) GetId() string

GetId returns request id

func (*ContainerStatPathRequest) SetContext

func (r *ContainerStatPathRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerStatPathRequest) SetService

func (r *ContainerStatPathRequest) SetService(service interface{}) error

SetService sets service

type ContainerStatsOneShotRequest added in v0.75.1

type ContainerStatsOneShotRequest struct {
	ContainerID string
	// contains filtered or unexported fields
}

ContainerStatsOneShotRequest represents request

func (*ContainerStatsOneShotRequest) Call added in v0.75.1

func (r *ContainerStatsOneShotRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerStatsOneShotRequest) GetId added in v0.75.1

GetId returns request id

func (*ContainerStatsOneShotRequest) SetContext added in v0.75.1

func (r *ContainerStatsOneShotRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerStatsOneShotRequest) SetService added in v0.75.1

func (r *ContainerStatsOneShotRequest) SetService(service interface{}) error

SetService sets service

type ContainerStatsRequest

type ContainerStatsRequest struct {
	ContainerID string
	Stream      bool
	// contains filtered or unexported fields
}

ContainerStatsRequest represents request

func (*ContainerStatsRequest) Call

func (r *ContainerStatsRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerStatsRequest) GetId

func (r *ContainerStatsRequest) GetId() string

GetId returns request id

func (*ContainerStatsRequest) SetContext

func (r *ContainerStatsRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerStatsRequest) SetService

func (r *ContainerStatsRequest) SetService(service interface{}) error

SetService sets service

type ContainerStopRequest

type ContainerStopRequest struct {
	ContainerID           string
	container.StopOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ContainerStopRequest represents request

func (*ContainerStopRequest) Call

func (r *ContainerStopRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerStopRequest) GetId

func (r *ContainerStopRequest) GetId() string

GetId returns request id

func (*ContainerStopRequest) SetContext

func (r *ContainerStopRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerStopRequest) SetService

func (r *ContainerStopRequest) SetService(service interface{}) error

SetService sets service

type ContainerTopRequest

type ContainerTopRequest struct {
	ContainerID string
	Arguments   []string
	// contains filtered or unexported fields
}

ContainerTopRequest represents request

func (*ContainerTopRequest) Call

func (r *ContainerTopRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerTopRequest) GetId

func (r *ContainerTopRequest) GetId() string

GetId returns request id

func (*ContainerTopRequest) SetContext

func (r *ContainerTopRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerTopRequest) SetService

func (r *ContainerTopRequest) SetService(service interface{}) error

SetService sets service

type ContainerUnpauseRequest

type ContainerUnpauseRequest struct {
	ContainerID string
	// contains filtered or unexported fields
}

ContainerUnpauseRequest represents request

func (*ContainerUnpauseRequest) Call

func (r *ContainerUnpauseRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerUnpauseRequest) GetId

func (r *ContainerUnpauseRequest) GetId() string

GetId returns request id

func (*ContainerUnpauseRequest) SetContext

func (r *ContainerUnpauseRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerUnpauseRequest) SetService

func (r *ContainerUnpauseRequest) SetService(service interface{}) error

SetService sets service

type ContainerUpdateRequest

type ContainerUpdateRequest struct {
	ContainerID  string
	UpdateConfig container.UpdateConfig
	// contains filtered or unexported fields
}

ContainerUpdateRequest represents request

func (*ContainerUpdateRequest) Call

func (r *ContainerUpdateRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerUpdateRequest) GetId

func (r *ContainerUpdateRequest) GetId() string

GetId returns request id

func (*ContainerUpdateRequest) SetContext

func (r *ContainerUpdateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerUpdateRequest) SetService

func (r *ContainerUpdateRequest) SetService(service interface{}) error

SetService sets service

type ContainerWaitRequest

type ContainerWaitRequest struct {
	ContainerID string
	Condition   container.WaitCondition
	// contains filtered or unexported fields
}

ContainerWaitRequest represents request

func (*ContainerWaitRequest) Call

func (r *ContainerWaitRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainerWaitRequest) GetId

func (r *ContainerWaitRequest) GetId() string

GetId returns request id

func (*ContainerWaitRequest) SetContext

func (r *ContainerWaitRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainerWaitRequest) SetService

func (r *ContainerWaitRequest) SetService(service interface{}) error

SetService sets service

type ContainersPruneRequest

type ContainersPruneRequest struct {
	PruneFilters filters.Args
	// contains filtered or unexported fields
}

ContainersPruneRequest represents request

func (*ContainersPruneRequest) Call

func (r *ContainersPruneRequest) Call() (result interface{}, err error)

Call calls service

func (*ContainersPruneRequest) GetId

func (r *ContainersPruneRequest) GetId() string

GetId returns request id

func (*ContainersPruneRequest) SetContext

func (r *ContainersPruneRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ContainersPruneRequest) SetService

func (r *ContainersPruneRequest) SetService(service interface{}) error

SetService sets service

type ContractAdapter

type ContractAdapter interface {
	SetService(service interface{}) error
	SetContext(ctx context.Context)
	Call() (result interface{}, err error)
	GetId() string
}

ContractAdapter represents a contract adapter

type CopyRequest

type CopyRequest struct {
	Assets map[string]string
}

PushResponse represents a docker push request

func (*CopyRequest) Validate

func (r *CopyRequest) Validate() error

type CopyResponse

type CopyResponse struct{}

CopyResponse represents a copy response

type CopyToContainerRequest

type CopyToContainerRequest struct {
	ContainerID                      string
	DstPath                          string
	Content                          io.Reader
	container.CopyToContainerOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

CopyToContainerRequest represents request

func (*CopyToContainerRequest) Call

func (r *CopyToContainerRequest) Call() (result interface{}, err error)

Call calls service

func (*CopyToContainerRequest) GetId

func (r *CopyToContainerRequest) GetId() string

GetId returns request id

func (*CopyToContainerRequest) SetContext

func (r *CopyToContainerRequest) SetContext(ctx context.Context)

SetContext sets context

func (*CopyToContainerRequest) SetService

func (r *CopyToContainerRequest) SetService(service interface{}) error

SetService sets service

type CtxClient

type CtxClient struct {
	Client     *client.Client
	Context    context.Context
	APIVersion string
	AuthToken  map[string]string
}

CtxClient represents generic docker client

func GetCtxClient

func GetCtxClient(ctx *endly.Context) (*CtxClient, error)

GetCtxClient get or creates a new kubernetess client.

type DataAux

type DataAux struct {
	Tag    string
	Digest string
	Size   int
}

type DataError

type DataError struct {
	Message string `json:"message"`
}

DataError represent data error

type DataStream

type DataStream struct {
	Stream      string     `json:"stream"`
	Progress    string     `json:"progress"`
	Status      string     `json:"status"`
	Id          string     `json:"id"`
	ErrorDetail *DataError `json:"errorDetail"`
	Aux         *DataAux   `json:"aux"`
	Error       string     `json:"error"`
}

DataStream represents a data strem

func (*DataStream) Data

func (s *DataStream) Data() string

type DialHijackRequest

type DialHijackRequest struct {
	Url   string
	Proto string
	Meta  map[string][]string
	// contains filtered or unexported fields
}

DialHijackRequest represents request

func (*DialHijackRequest) Call

func (r *DialHijackRequest) Call() (result interface{}, err error)

Call calls service

func (*DialHijackRequest) GetId

func (r *DialHijackRequest) GetId() string

GetId returns request id

func (*DialHijackRequest) SetContext

func (r *DialHijackRequest) SetContext(ctx context.Context)

SetContext sets context

func (*DialHijackRequest) SetService

func (r *DialHijackRequest) SetService(service interface{}) error

SetService sets service

type DiskUsageRequest

type DiskUsageRequest struct {
	types.DiskUsageOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

DiskUsageRequest represents request

func (*DiskUsageRequest) Call

func (r *DiskUsageRequest) Call() (result interface{}, err error)

Call calls service

func (*DiskUsageRequest) GetId

func (r *DiskUsageRequest) GetId() string

GetId returns request id

func (*DiskUsageRequest) SetContext

func (r *DiskUsageRequest) SetContext(ctx context.Context)

SetContext sets context

func (*DiskUsageRequest) SetService

func (r *DiskUsageRequest) SetService(service interface{}) error

SetService sets service

type DistributionInspectRequest

type DistributionInspectRequest struct {
	Image               string
	EncodedRegistryAuth string
	// contains filtered or unexported fields
}

DistributionInspectRequest represents request

func (*DistributionInspectRequest) Call

func (r *DistributionInspectRequest) Call() (result interface{}, err error)

Call calls service

func (*DistributionInspectRequest) GetId

GetId returns request id

func (*DistributionInspectRequest) SetContext

func (r *DistributionInspectRequest) SetContext(ctx context.Context)

SetContext sets context

func (*DistributionInspectRequest) SetService

func (r *DistributionInspectRequest) SetService(service interface{}) error

SetService sets service

type EventsRequest

type EventsRequest struct {
	events.ListOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

EventsRequest represents request

func (*EventsRequest) Call

func (r *EventsRequest) Call() (result interface{}, err error)

Call calls service

func (*EventsRequest) GetId

func (r *EventsRequest) GetId() string

GetId returns request id

func (*EventsRequest) SetContext

func (r *EventsRequest) SetContext(ctx context.Context)

SetContext sets context

func (*EventsRequest) SetService

func (r *EventsRequest) SetService(service interface{}) error

SetService sets service

type ImageBuildRequest

type ImageBuildRequest struct {
	BuildContext            io.Reader
	types.ImageBuildOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ImageBuildRequest represents request

func (*ImageBuildRequest) Call

func (r *ImageBuildRequest) Call() (result interface{}, err error)

Call calls service

func (*ImageBuildRequest) GetId

func (r *ImageBuildRequest) GetId() string

GetId returns request id

func (*ImageBuildRequest) SetContext

func (r *ImageBuildRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ImageBuildRequest) SetService

func (r *ImageBuildRequest) SetService(service interface{}) error

SetService sets service

type ImageCreateRequest

type ImageCreateRequest struct {
	ParentReference     string
	image.CreateOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ImageCreateRequest represents request

func (*ImageCreateRequest) Call

func (r *ImageCreateRequest) Call() (result interface{}, err error)

Call calls service

func (*ImageCreateRequest) GetId

func (r *ImageCreateRequest) GetId() string

GetId returns request id

func (*ImageCreateRequest) SetContext

func (r *ImageCreateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ImageCreateRequest) SetService

func (r *ImageCreateRequest) SetService(service interface{}) error

SetService sets service

type ImageHistoryRequest

type ImageHistoryRequest struct {
	ImageID string
	// contains filtered or unexported fields
}

ImageHistoryRequest represents request

func (*ImageHistoryRequest) Call

func (r *ImageHistoryRequest) Call() (result interface{}, err error)

Call calls service

func (*ImageHistoryRequest) GetId

func (r *ImageHistoryRequest) GetId() string

GetId returns request id

func (*ImageHistoryRequest) SetContext

func (r *ImageHistoryRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ImageHistoryRequest) SetService

func (r *ImageHistoryRequest) SetService(service interface{}) error

SetService sets service

type ImageImportRequest

type ImageImportRequest struct {
	image.ImportSource
	Ref     string
	Options image.ImportOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ImageImportRequest represents request

func (*ImageImportRequest) Call

func (r *ImageImportRequest) Call() (result interface{}, err error)

Call calls service

func (*ImageImportRequest) GetId

func (r *ImageImportRequest) GetId() string

GetId returns request id

func (*ImageImportRequest) SetContext

func (r *ImageImportRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ImageImportRequest) SetService

func (r *ImageImportRequest) SetService(service interface{}) error

SetService sets service

type ImageListRequest

type ImageListRequest struct {
	image.ListOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ImageListRequest represents request

func (*ImageListRequest) Call

func (r *ImageListRequest) Call() (result interface{}, err error)

Call calls service

func (*ImageListRequest) GetId

func (r *ImageListRequest) GetId() string

GetId returns request id

func (*ImageListRequest) SetContext

func (r *ImageListRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ImageListRequest) SetService

func (r *ImageListRequest) SetService(service interface{}) error

SetService sets service

type ImageLoadRequest

type ImageLoadRequest struct {
	Input io.Reader
	Quiet bool
	// contains filtered or unexported fields
}

ImageLoadRequest represents request

func (*ImageLoadRequest) Call

func (r *ImageLoadRequest) Call() (result interface{}, err error)

Call calls service

func (*ImageLoadRequest) GetId

func (r *ImageLoadRequest) GetId() string

GetId returns request id

func (*ImageLoadRequest) SetContext

func (r *ImageLoadRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ImageLoadRequest) SetService

func (r *ImageLoadRequest) SetService(service interface{}) error

SetService sets service

type ImagePullRequest

type ImagePullRequest struct {
	RefStr            string
	image.PullOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ImagePullRequest represents request

func (*ImagePullRequest) Call

func (r *ImagePullRequest) Call() (result interface{}, err error)

Call calls service

func (*ImagePullRequest) GetId

func (r *ImagePullRequest) GetId() string

GetId returns request id

func (*ImagePullRequest) SetContext

func (r *ImagePullRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ImagePullRequest) SetService

func (r *ImagePullRequest) SetService(service interface{}) error

SetService sets service

type ImagePushRequest

type ImagePushRequest struct {
	Image             string
	image.PushOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ImagePushRequest represents request

func (*ImagePushRequest) Call

func (r *ImagePushRequest) Call() (result interface{}, err error)

Call calls service

func (*ImagePushRequest) GetId

func (r *ImagePushRequest) GetId() string

GetId returns request id

func (*ImagePushRequest) SetContext

func (r *ImagePushRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ImagePushRequest) SetService

func (r *ImagePushRequest) SetService(service interface{}) error

SetService sets service

type ImageRemoveRequest

type ImageRemoveRequest struct {
	ImageID             string
	image.RemoveOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ImageRemoveRequest represents request

func (*ImageRemoveRequest) Call

func (r *ImageRemoveRequest) Call() (result interface{}, err error)

Call calls service

func (*ImageRemoveRequest) GetId

func (r *ImageRemoveRequest) GetId() string

GetId returns request id

func (*ImageRemoveRequest) SetContext

func (r *ImageRemoveRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ImageRemoveRequest) SetService

func (r *ImageRemoveRequest) SetService(service interface{}) error

SetService sets service

type ImageSaveRequest

type ImageSaveRequest struct {
	ImageIDs []string
	// contains filtered or unexported fields
}

ImageSaveRequest represents request

func (*ImageSaveRequest) Call

func (r *ImageSaveRequest) Call() (result interface{}, err error)

Call calls service

func (*ImageSaveRequest) GetId

func (r *ImageSaveRequest) GetId() string

GetId returns request id

func (*ImageSaveRequest) SetContext

func (r *ImageSaveRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ImageSaveRequest) SetService

func (r *ImageSaveRequest) SetService(service interface{}) error

SetService sets service

type ImageSearchRequest

type ImageSearchRequest struct {
	Term               string
	auth.SearchOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ImageSearchRequest represents request

func (*ImageSearchRequest) Call

func (r *ImageSearchRequest) Call() (result interface{}, err error)

Call calls service

func (*ImageSearchRequest) GetId

func (r *ImageSearchRequest) GetId() string

GetId returns request id

func (*ImageSearchRequest) SetContext

func (r *ImageSearchRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ImageSearchRequest) SetService

func (r *ImageSearchRequest) SetService(service interface{}) error

SetService sets service

type ImageTagRequest

type ImageTagRequest struct {
	Source string
	Target string
	// contains filtered or unexported fields
}

ImageTagRequest represents request

func (*ImageTagRequest) Call

func (r *ImageTagRequest) Call() (result interface{}, err error)

Call calls service

func (*ImageTagRequest) GetId

func (r *ImageTagRequest) GetId() string

GetId returns request id

func (*ImageTagRequest) SetContext

func (r *ImageTagRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ImageTagRequest) SetService

func (r *ImageTagRequest) SetService(service interface{}) error

SetService sets service

type ImagesPruneRequest

type ImagesPruneRequest struct {
	PruneFilters filters.Args
	// contains filtered or unexported fields
}

ImagesPruneRequest represents request

func (*ImagesPruneRequest) Call

func (r *ImagesPruneRequest) Call() (result interface{}, err error)

Call calls service

func (*ImagesPruneRequest) GetId

func (r *ImagesPruneRequest) GetId() string

GetId returns request id

func (*ImagesPruneRequest) SetContext

func (r *ImagesPruneRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ImagesPruneRequest) SetService

func (r *ImagesPruneRequest) SetService(service interface{}) error

SetService sets service

type InfoRequest

type InfoRequest struct {
	// contains filtered or unexported fields
}

InfoRequest represents request

func (*InfoRequest) Call

func (r *InfoRequest) Call() (result interface{}, err error)

Call calls service

func (*InfoRequest) GetId

func (r *InfoRequest) GetId() string

GetId returns request id

func (*InfoRequest) SetContext

func (r *InfoRequest) SetContext(ctx context.Context)

SetContext sets context

func (*InfoRequest) SetService

func (r *InfoRequest) SetService(service interface{}) error

SetService sets service

type InspectRequest

type InspectRequest StatusRequest

InspectRequest represents a docker inspect request, target name refers to container name

func (*InspectRequest) AsStatusRequest

func (r *InspectRequest) AsStatusRequest() *StatusRequest

StatusRequest returns status request

type InspectResponse

type InspectResponse struct {
	Info []types.ContainerJSON //you can extract any instance default, for instance to get Ip you can use Info[0].NetworkSettings.IPAddress in the variable action post from key
}

InspectResponse represents a docker inspect request

type LoginRequest

type LoginRequest struct {
	Credentials string `required:"true" description:"credentials path"`
	Repository  string `required:"true" description:"repository url"`
}

LoginRequest represents a docker pull request

func (*LoginRequest) Validate

func (r *LoginRequest) Validate() error

type LoginResponse

type LoginResponse struct {
}

LoginResponse represents login response

type LogoutRequest

type LogoutRequest struct {
	Repository string `required:"true" description:"repository URL"`
}

LogoutRequest represents a docker logout request

type LogoutResponse

type LogoutResponse struct{}

LogoutResponse represents a docker logout response

type LogsRequest

type LogsRequest struct {
	StatusRequest
	*container.LogsOptions
}

LogsRequest represents docker runner container logs to take stdout

func (*LogsRequest) AsStatusRequest

func (r *LogsRequest) AsStatusRequest() *StatusRequest

StatusRequest returns status request

func (*LogsRequest) Init

func (r *LogsRequest) Init() error

StatusRequest returns status request

type LogsResponse

type LogsResponse struct {
	Stdout string
}

LogsResponse represents docker container logs response

type NegotiateAPIVersionRequest

type NegotiateAPIVersionRequest struct {
	// contains filtered or unexported fields
}

NegotiateAPIVersionRequest represents request

func (*NegotiateAPIVersionRequest) Call

func (r *NegotiateAPIVersionRequest) Call() (result interface{}, err error)

Call calls service

func (*NegotiateAPIVersionRequest) GetId

GetId returns request id

func (*NegotiateAPIVersionRequest) SetContext

func (r *NegotiateAPIVersionRequest) SetContext(ctx context.Context)

SetContext sets context

func (*NegotiateAPIVersionRequest) SetService

func (r *NegotiateAPIVersionRequest) SetService(service interface{}) error

SetService sets service

type NetworkConnectRequest

type NetworkConnectRequest struct {
	NetworkID   string
	ContainerID string
	Config      *network.EndpointSettings
	// contains filtered or unexported fields
}

NetworkConnectRequest represents request

func (*NetworkConnectRequest) Call

func (r *NetworkConnectRequest) Call() (result interface{}, err error)

Call calls service

func (*NetworkConnectRequest) GetId

func (r *NetworkConnectRequest) GetId() string

GetId returns request id

func (*NetworkConnectRequest) SetContext

func (r *NetworkConnectRequest) SetContext(ctx context.Context)

SetContext sets context

func (*NetworkConnectRequest) SetService

func (r *NetworkConnectRequest) SetService(service interface{}) error

SetService sets service

type NetworkCreateRequest

type NetworkCreateRequest struct {
	Name                  string
	network.CreateOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

NetworkCreateRequest represents request

func (*NetworkCreateRequest) Call

func (r *NetworkCreateRequest) Call() (result interface{}, err error)

Call calls service

func (*NetworkCreateRequest) GetId

func (r *NetworkCreateRequest) GetId() string

GetId returns request id

func (*NetworkCreateRequest) SetContext

func (r *NetworkCreateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*NetworkCreateRequest) SetService

func (r *NetworkCreateRequest) SetService(service interface{}) error

SetService sets service

type NetworkDisconnectRequest

type NetworkDisconnectRequest struct {
	NetworkID   string
	ContainerID string
	Force       bool
	// contains filtered or unexported fields
}

NetworkDisconnectRequest represents request

func (*NetworkDisconnectRequest) Call

func (r *NetworkDisconnectRequest) Call() (result interface{}, err error)

Call calls service

func (*NetworkDisconnectRequest) GetId

func (r *NetworkDisconnectRequest) GetId() string

GetId returns request id

func (*NetworkDisconnectRequest) SetContext

func (r *NetworkDisconnectRequest) SetContext(ctx context.Context)

SetContext sets context

func (*NetworkDisconnectRequest) SetService

func (r *NetworkDisconnectRequest) SetService(service interface{}) error

SetService sets service

type NetworkInspectRequest

type NetworkInspectRequest struct {
	NetworkID              string
	network.InspectOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

NetworkInspectRequest represents request

func (*NetworkInspectRequest) Call

func (r *NetworkInspectRequest) Call() (result interface{}, err error)

Call calls service

func (*NetworkInspectRequest) GetId

func (r *NetworkInspectRequest) GetId() string

GetId returns request id

func (*NetworkInspectRequest) SetContext

func (r *NetworkInspectRequest) SetContext(ctx context.Context)

SetContext sets context

func (*NetworkInspectRequest) SetService

func (r *NetworkInspectRequest) SetService(service interface{}) error

SetService sets service

type NetworkListRequest

type NetworkListRequest struct {
	network.ListOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

NetworkListRequest represents request

func (*NetworkListRequest) Call

func (r *NetworkListRequest) Call() (result interface{}, err error)

Call calls service

func (*NetworkListRequest) GetId

func (r *NetworkListRequest) GetId() string

GetId returns request id

func (*NetworkListRequest) SetContext

func (r *NetworkListRequest) SetContext(ctx context.Context)

SetContext sets context

func (*NetworkListRequest) SetService

func (r *NetworkListRequest) SetService(service interface{}) error

SetService sets service

type NetworkRemoveRequest

type NetworkRemoveRequest struct {
	NetworkID string
	// contains filtered or unexported fields
}

NetworkRemoveRequest represents request

func (*NetworkRemoveRequest) Call

func (r *NetworkRemoveRequest) Call() (result interface{}, err error)

Call calls service

func (*NetworkRemoveRequest) GetId

func (r *NetworkRemoveRequest) GetId() string

GetId returns request id

func (*NetworkRemoveRequest) SetContext

func (r *NetworkRemoveRequest) SetContext(ctx context.Context)

SetContext sets context

func (*NetworkRemoveRequest) SetService

func (r *NetworkRemoveRequest) SetService(service interface{}) error

SetService sets service

type NetworksPruneRequest

type NetworksPruneRequest struct {
	PruneFilters filters.Args
	// contains filtered or unexported fields
}

NetworksPruneRequest represents request

func (*NetworksPruneRequest) Call

func (r *NetworksPruneRequest) Call() (result interface{}, err error)

Call calls service

func (*NetworksPruneRequest) GetId

func (r *NetworksPruneRequest) GetId() string

GetId returns request id

func (*NetworksPruneRequest) SetContext

func (r *NetworksPruneRequest) SetContext(ctx context.Context)

SetContext sets context

func (*NetworksPruneRequest) SetService

func (r *NetworksPruneRequest) SetService(service interface{}) error

SetService sets service

type NewVersionErrorRequest added in v0.75.1

type NewVersionErrorRequest struct {
	APIrequired string
	Feature     string
	// contains filtered or unexported fields
}

NewVersionErrorRequest represents request

func (*NewVersionErrorRequest) Call added in v0.75.1

func (r *NewVersionErrorRequest) Call() (result interface{}, err error)

Call calls service

func (*NewVersionErrorRequest) GetId added in v0.75.1

func (r *NewVersionErrorRequest) GetId() string

GetId returns request id

func (*NewVersionErrorRequest) SetContext added in v0.75.1

func (r *NewVersionErrorRequest) SetContext(ctx context.Context)

SetContext sets context

func (*NewVersionErrorRequest) SetService added in v0.75.1

func (r *NewVersionErrorRequest) SetService(service interface{}) error

SetService sets service

type NodeListRequest

type NodeListRequest struct {
	types.NodeListOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

NodeListRequest represents request

func (*NodeListRequest) Call

func (r *NodeListRequest) Call() (result interface{}, err error)

Call calls service

func (*NodeListRequest) GetId

func (r *NodeListRequest) GetId() string

GetId returns request id

func (*NodeListRequest) SetContext

func (r *NodeListRequest) SetContext(ctx context.Context)

SetContext sets context

func (*NodeListRequest) SetService

func (r *NodeListRequest) SetService(service interface{}) error

SetService sets service

type NodeRemoveRequest

type NodeRemoveRequest struct {
	NodeID                  string
	types.NodeRemoveOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

NodeRemoveRequest represents request

func (*NodeRemoveRequest) Call

func (r *NodeRemoveRequest) Call() (result interface{}, err error)

Call calls service

func (*NodeRemoveRequest) GetId

func (r *NodeRemoveRequest) GetId() string

GetId returns request id

func (*NodeRemoveRequest) SetContext

func (r *NodeRemoveRequest) SetContext(ctx context.Context)

SetContext sets context

func (*NodeRemoveRequest) SetService

func (r *NodeRemoveRequest) SetService(service interface{}) error

SetService sets service

type NodeUpdateRequest

type NodeUpdateRequest struct {
	NodeID  string
	Version swarm.Version
	Node    swarm.NodeSpec
	// contains filtered or unexported fields
}

NodeUpdateRequest represents request

func (*NodeUpdateRequest) Call

func (r *NodeUpdateRequest) Call() (result interface{}, err error)

Call calls service

func (*NodeUpdateRequest) GetId

func (r *NodeUpdateRequest) GetId() string

GetId returns request id

func (*NodeUpdateRequest) SetContext

func (r *NodeUpdateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*NodeUpdateRequest) SetService

func (r *NodeUpdateRequest) SetService(service interface{}) error

SetService sets service

type OutputEvent

type OutputEvent struct {
	*msg.OutputEvent
}

OutputEvent represents an output event

type PingRequest

type PingRequest struct {
	// contains filtered or unexported fields
}

PingRequest represents request

func (*PingRequest) Call

func (r *PingRequest) Call() (result interface{}, err error)

Call calls service

func (*PingRequest) GetId

func (r *PingRequest) GetId() string

GetId returns request id

func (*PingRequest) SetContext

func (r *PingRequest) SetContext(ctx context.Context)

SetContext sets context

func (*PingRequest) SetService

func (r *PingRequest) SetService(service interface{}) error

SetService sets service

type PluginCreateRequest

type PluginCreateRequest struct {
	CreateContext             io.Reader
	types.PluginCreateOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

PluginCreateRequest represents request

func (*PluginCreateRequest) Call

func (r *PluginCreateRequest) Call() (result interface{}, err error)

Call calls service

func (*PluginCreateRequest) GetId

func (r *PluginCreateRequest) GetId() string

GetId returns request id

func (*PluginCreateRequest) SetContext

func (r *PluginCreateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*PluginCreateRequest) SetService

func (r *PluginCreateRequest) SetService(service interface{}) error

SetService sets service

type PluginDisableRequest

type PluginDisableRequest struct {
	Name                       string
	types.PluginDisableOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

PluginDisableRequest represents request

func (*PluginDisableRequest) Call

func (r *PluginDisableRequest) Call() (result interface{}, err error)

Call calls service

func (*PluginDisableRequest) GetId

func (r *PluginDisableRequest) GetId() string

GetId returns request id

func (*PluginDisableRequest) SetContext

func (r *PluginDisableRequest) SetContext(ctx context.Context)

SetContext sets context

func (*PluginDisableRequest) SetService

func (r *PluginDisableRequest) SetService(service interface{}) error

SetService sets service

type PluginEnableRequest

type PluginEnableRequest struct {
	Name                      string
	types.PluginEnableOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

PluginEnableRequest represents request

func (*PluginEnableRequest) Call

func (r *PluginEnableRequest) Call() (result interface{}, err error)

Call calls service

func (*PluginEnableRequest) GetId

func (r *PluginEnableRequest) GetId() string

GetId returns request id

func (*PluginEnableRequest) SetContext

func (r *PluginEnableRequest) SetContext(ctx context.Context)

SetContext sets context

func (*PluginEnableRequest) SetService

func (r *PluginEnableRequest) SetService(service interface{}) error

SetService sets service

type PluginInstallRequest

type PluginInstallRequest struct {
	Name                       string
	types.PluginInstallOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

PluginInstallRequest represents request

func (*PluginInstallRequest) Call

func (r *PluginInstallRequest) Call() (result interface{}, err error)

Call calls service

func (*PluginInstallRequest) GetId

func (r *PluginInstallRequest) GetId() string

GetId returns request id

func (*PluginInstallRequest) SetContext

func (r *PluginInstallRequest) SetContext(ctx context.Context)

SetContext sets context

func (*PluginInstallRequest) SetService

func (r *PluginInstallRequest) SetService(service interface{}) error

SetService sets service

type PluginListRequest

type PluginListRequest struct {
	Filter filters.Args
	// contains filtered or unexported fields
}

PluginListRequest represents request

func (*PluginListRequest) Call

func (r *PluginListRequest) Call() (result interface{}, err error)

Call calls service

func (*PluginListRequest) GetId

func (r *PluginListRequest) GetId() string

GetId returns request id

func (*PluginListRequest) SetContext

func (r *PluginListRequest) SetContext(ctx context.Context)

SetContext sets context

func (*PluginListRequest) SetService

func (r *PluginListRequest) SetService(service interface{}) error

SetService sets service

type PluginPushRequest

type PluginPushRequest struct {
	Name         string
	RegistryAuth string
	// contains filtered or unexported fields
}

PluginPushRequest represents request

func (*PluginPushRequest) Call

func (r *PluginPushRequest) Call() (result interface{}, err error)

Call calls service

func (*PluginPushRequest) GetId

func (r *PluginPushRequest) GetId() string

GetId returns request id

func (*PluginPushRequest) SetContext

func (r *PluginPushRequest) SetContext(ctx context.Context)

SetContext sets context

func (*PluginPushRequest) SetService

func (r *PluginPushRequest) SetService(service interface{}) error

SetService sets service

type PluginRemoveRequest

type PluginRemoveRequest struct {
	Name                      string
	types.PluginRemoveOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

PluginRemoveRequest represents request

func (*PluginRemoveRequest) Call

func (r *PluginRemoveRequest) Call() (result interface{}, err error)

Call calls service

func (*PluginRemoveRequest) GetId

func (r *PluginRemoveRequest) GetId() string

GetId returns request id

func (*PluginRemoveRequest) SetContext

func (r *PluginRemoveRequest) SetContext(ctx context.Context)

SetContext sets context

func (*PluginRemoveRequest) SetService

func (r *PluginRemoveRequest) SetService(service interface{}) error

SetService sets service

type PluginSetRequest

type PluginSetRequest struct {
	Name string
	Args []string
	// contains filtered or unexported fields
}

PluginSetRequest represents request

func (*PluginSetRequest) Call

func (r *PluginSetRequest) Call() (result interface{}, err error)

Call calls service

func (*PluginSetRequest) GetId

func (r *PluginSetRequest) GetId() string

GetId returns request id

func (*PluginSetRequest) SetContext

func (r *PluginSetRequest) SetContext(ctx context.Context)

SetContext sets context

func (*PluginSetRequest) SetService

func (r *PluginSetRequest) SetService(service interface{}) error

SetService sets service

type PluginUpgradeRequest

type PluginUpgradeRequest struct {
	Name                       string
	types.PluginInstallOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

PluginUpgradeRequest represents request

func (*PluginUpgradeRequest) Call

func (r *PluginUpgradeRequest) Call() (result interface{}, err error)

Call calls service

func (*PluginUpgradeRequest) GetId

func (r *PluginUpgradeRequest) GetId() string

GetId returns request id

func (*PluginUpgradeRequest) SetContext

func (r *PluginUpgradeRequest) SetContext(ctx context.Context)

SetContext sets context

func (*PluginUpgradeRequest) SetService

func (r *PluginUpgradeRequest) SetService(service interface{}) error

SetService sets service

type PullRequest

type PullRequest struct {
	Credentials       string
	Image             string
	image.PullOptions `json:",inline" yaml:",inline"`
}

PullRequest represents pull request

func (*PullRequest) Init

func (r *PullRequest) Init() error

type PullResponse

type PullResponse struct {
	image.Summary
	Stdout []string
}

PullResponse represents pull response

type PushRequest

type PushRequest struct {
	Credentials string
	Tag         *Tag `required:"true"`
}

PushRequest represents a docker push request

type PushResponse

type PushResponse struct {
	Stdout []string
}

PushResponse represents push response

type RegistryLoginRequest

type RegistryLoginRequest struct {
	Auth auth.AuthConfig
	// contains filtered or unexported fields
}

RegistryLoginRequest represents request

func (*RegistryLoginRequest) Call

func (r *RegistryLoginRequest) Call() (result interface{}, err error)

Call calls service

func (*RegistryLoginRequest) GetId

func (r *RegistryLoginRequest) GetId() string

GetId returns request id

func (*RegistryLoginRequest) SetContext

func (r *RegistryLoginRequest) SetContext(ctx context.Context)

SetContext sets context

func (*RegistryLoginRequest) SetService

func (r *RegistryLoginRequest) SetService(service interface{}) error

SetService sets service

type RemoveRequest

type RemoveRequest StatusRequest

RemoveRequest represents docker remove request

func (*RemoveRequest) AsStatusRequest

func (r *RemoveRequest) AsStatusRequest() *StatusRequest

StatusRequest returns status request

type RemoveResponse

type RemoveResponse StatusResponse

RemoveResponse represents remove response

type RunRequest

type RunRequest struct {
	Credentials string `description:"credentials"`
	Name        string
	Image       string            `required:"true" description:"container image to runAdapter" example:"mysql:5.6"`
	Port        string            `description:"publish a container’s port(s) to the host, docker -p option"`
	Env         map[string]string `description:"set docker container an environment variable, docker -e KEY=VAL  option"`
	Mount       map[string]string `description:"bind mount a volume, docker -v option"`
	Ports       map[string]string `description:"publish a container’s port(s) to the host, docker -p option"`
	Workdir     string            `description:"working directory inside the container, docker -w option"`
	Reuse       bool              `description:"reuse existing container if exists, otherwise always removes"`
	Block       bool              `description:"block until the container exits (wait for not-running)"`
	Cmd         []string
	Entrypoint  []string

	Config           *container.Config
	HostConfig       *container.HostConfig
	NetworkingConfig *network.NetworkingConfig
	Platform         string
	PlatformSpec     *ocispec.Platform
	ContainerName    string

	Secrets map[secret.Key]secret.Resource `description:"map of secrets used within env"`
	image.PullOptions
}

RunRequest represents a docker runAdapter request

func (*RunRequest) CreateContainerRequest

func (r *RunRequest) CreateContainerRequest() *ContainerCreateRequest

func (*RunRequest) Init

func (r *RunRequest) Init() error

func (*RunRequest) Validate

func (r *RunRequest) Validate() error

type RunResponse

type RunResponse struct {
	ContainerID string
	Status      string
	Stdout      string
	ExitCode    int
}

type SecretCreateRequest

type SecretCreateRequest struct {
	Secret swarm.SecretSpec
	// contains filtered or unexported fields
}

SecretCreateRequest represents request

func (*SecretCreateRequest) Call

func (r *SecretCreateRequest) Call() (result interface{}, err error)

Call calls service

func (*SecretCreateRequest) GetId

func (r *SecretCreateRequest) GetId() string

GetId returns request id

func (*SecretCreateRequest) SetContext

func (r *SecretCreateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*SecretCreateRequest) SetService

func (r *SecretCreateRequest) SetService(service interface{}) error

SetService sets service

type SecretListRequest

type SecretListRequest struct {
	types.SecretListOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

SecretListRequest represents request

func (*SecretListRequest) Call

func (r *SecretListRequest) Call() (result interface{}, err error)

Call calls service

func (*SecretListRequest) GetId

func (r *SecretListRequest) GetId() string

GetId returns request id

func (*SecretListRequest) SetContext

func (r *SecretListRequest) SetContext(ctx context.Context)

SetContext sets context

func (*SecretListRequest) SetService

func (r *SecretListRequest) SetService(service interface{}) error

SetService sets service

type SecretRemoveRequest

type SecretRemoveRequest struct {
	Id string
	// contains filtered or unexported fields
}

SecretRemoveRequest represents request

func (*SecretRemoveRequest) Call

func (r *SecretRemoveRequest) Call() (result interface{}, err error)

Call calls service

func (*SecretRemoveRequest) GetId

func (r *SecretRemoveRequest) GetId() string

GetId returns request id

func (*SecretRemoveRequest) SetContext

func (r *SecretRemoveRequest) SetContext(ctx context.Context)

SetContext sets context

func (*SecretRemoveRequest) SetService

func (r *SecretRemoveRequest) SetService(service interface{}) error

SetService sets service

type SecretUpdateRequest

type SecretUpdateRequest struct {
	Id      string
	Version swarm.Version
	Secret  swarm.SecretSpec
	// contains filtered or unexported fields
}

SecretUpdateRequest represents request

func (*SecretUpdateRequest) Call

func (r *SecretUpdateRequest) Call() (result interface{}, err error)

Call calls service

func (*SecretUpdateRequest) GetId

func (r *SecretUpdateRequest) GetId() string

GetId returns request id

func (*SecretUpdateRequest) SetContext

func (r *SecretUpdateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*SecretUpdateRequest) SetService

func (r *SecretUpdateRequest) SetService(service interface{}) error

SetService sets service

type ServerVersionRequest

type ServerVersionRequest struct {
	// contains filtered or unexported fields
}

ServerVersionRequest represents request

func (*ServerVersionRequest) Call

func (r *ServerVersionRequest) Call() (result interface{}, err error)

Call calls service

func (*ServerVersionRequest) GetId

func (r *ServerVersionRequest) GetId() string

GetId returns request id

func (*ServerVersionRequest) SetContext

func (r *ServerVersionRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ServerVersionRequest) SetService

func (r *ServerVersionRequest) SetService(service interface{}) error

SetService sets service

type ServiceCreateRequest

type ServiceCreateRequest struct {
	swarm.ServiceSpec
	Options types.ServiceCreateOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ServiceCreateRequest represents request

func (*ServiceCreateRequest) Call

func (r *ServiceCreateRequest) Call() (result interface{}, err error)

Call calls service

func (*ServiceCreateRequest) GetId

func (r *ServiceCreateRequest) GetId() string

GetId returns request id

func (*ServiceCreateRequest) SetContext

func (r *ServiceCreateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ServiceCreateRequest) SetService

func (r *ServiceCreateRequest) SetService(service interface{}) error

SetService sets service

type ServiceListRequest

type ServiceListRequest struct {
	types.ServiceListOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ServiceListRequest represents request

func (*ServiceListRequest) Call

func (r *ServiceListRequest) Call() (result interface{}, err error)

Call calls service

func (*ServiceListRequest) GetId

func (r *ServiceListRequest) GetId() string

GetId returns request id

func (*ServiceListRequest) SetContext

func (r *ServiceListRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ServiceListRequest) SetService

func (r *ServiceListRequest) SetService(service interface{}) error

SetService sets service

type ServiceLogsRequest

type ServiceLogsRequest struct {
	ServiceID             string
	container.LogsOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ServiceLogsRequest represents request

func (*ServiceLogsRequest) Call

func (r *ServiceLogsRequest) Call() (result interface{}, err error)

Call calls service

func (*ServiceLogsRequest) GetId

func (r *ServiceLogsRequest) GetId() string

GetId returns request id

func (*ServiceLogsRequest) SetContext

func (r *ServiceLogsRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ServiceLogsRequest) SetService

func (r *ServiceLogsRequest) SetService(service interface{}) error

SetService sets service

type ServiceRemoveRequest

type ServiceRemoveRequest struct {
	ServiceID string
	// contains filtered or unexported fields
}

ServiceRemoveRequest represents request

func (*ServiceRemoveRequest) Call

func (r *ServiceRemoveRequest) Call() (result interface{}, err error)

Call calls service

func (*ServiceRemoveRequest) GetId

func (r *ServiceRemoveRequest) GetId() string

GetId returns request id

func (*ServiceRemoveRequest) SetContext

func (r *ServiceRemoveRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ServiceRemoveRequest) SetService

func (r *ServiceRemoveRequest) SetService(service interface{}) error

SetService sets service

type ServiceUpdateRequest

type ServiceUpdateRequest struct {
	ServiceID string
	swarm.Version
	Service swarm.ServiceSpec
	Options types.ServiceUpdateOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

ServiceUpdateRequest represents request

func (*ServiceUpdateRequest) Call

func (r *ServiceUpdateRequest) Call() (result interface{}, err error)

Call calls service

func (*ServiceUpdateRequest) GetId

func (r *ServiceUpdateRequest) GetId() string

GetId returns request id

func (*ServiceUpdateRequest) SetContext

func (r *ServiceUpdateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*ServiceUpdateRequest) SetService

func (r *ServiceUpdateRequest) SetService(service interface{}) error

SetService sets service

type StartRequest

type StartRequest StatusRequest

StartRequest start request

func (*StartRequest) AsStatusRequest

func (r *StartRequest) AsStatusRequest() *StatusRequest

StatusRequest returns status request

type StartResponse

type StartResponse StopResponse

StartResponse represents docker start response

type StatusRequest

type StatusRequest struct {
	Name   string
	Names  []string
	Images []string
	IDs    []string
}

StatusRequest represents a docker check container status request

func (*StatusRequest) Init

func (r *StatusRequest) Init() error

type StatusResponse

type StatusResponse struct {
	Containers []types.Container
}

StatusResponse represents status response

type StopRequest

type StopRequest StatusRequest

StopRequest represents docker stop running images/containers request

func (*StopRequest) AsStatusRequest

func (r *StopRequest) AsStatusRequest() *StatusRequest

StatusRequest returns status request

type StopResponse

type StopResponse StatusResponse

StopImagesResponse represents docker stop images response

type SwarmGetUnlockKeyRequest

type SwarmGetUnlockKeyRequest struct {
	// contains filtered or unexported fields
}

SwarmGetUnlockKeyRequest represents request

func (*SwarmGetUnlockKeyRequest) Call

func (r *SwarmGetUnlockKeyRequest) Call() (result interface{}, err error)

Call calls service

func (*SwarmGetUnlockKeyRequest) GetId

func (r *SwarmGetUnlockKeyRequest) GetId() string

GetId returns request id

func (*SwarmGetUnlockKeyRequest) SetContext

func (r *SwarmGetUnlockKeyRequest) SetContext(ctx context.Context)

SetContext sets context

func (*SwarmGetUnlockKeyRequest) SetService

func (r *SwarmGetUnlockKeyRequest) SetService(service interface{}) error

SetService sets service

type SwarmInitRequest

type SwarmInitRequest struct {
	Req swarm.InitRequest
	// contains filtered or unexported fields
}

SwarmInitRequest represents request

func (*SwarmInitRequest) Call

func (r *SwarmInitRequest) Call() (result interface{}, err error)

Call calls service

func (*SwarmInitRequest) GetId

func (r *SwarmInitRequest) GetId() string

GetId returns request id

func (*SwarmInitRequest) SetContext

func (r *SwarmInitRequest) SetContext(ctx context.Context)

SetContext sets context

func (*SwarmInitRequest) SetService

func (r *SwarmInitRequest) SetService(service interface{}) error

SetService sets service

type SwarmInspectRequest

type SwarmInspectRequest struct {
	// contains filtered or unexported fields
}

SwarmInspectRequest represents request

func (*SwarmInspectRequest) Call

func (r *SwarmInspectRequest) Call() (result interface{}, err error)

Call calls service

func (*SwarmInspectRequest) GetId

func (r *SwarmInspectRequest) GetId() string

GetId returns request id

func (*SwarmInspectRequest) SetContext

func (r *SwarmInspectRequest) SetContext(ctx context.Context)

SetContext sets context

func (*SwarmInspectRequest) SetService

func (r *SwarmInspectRequest) SetService(service interface{}) error

SetService sets service

type SwarmJoinRequest

type SwarmJoinRequest struct {
	Req swarm.JoinRequest
	// contains filtered or unexported fields
}

SwarmJoinRequest represents request

func (*SwarmJoinRequest) Call

func (r *SwarmJoinRequest) Call() (result interface{}, err error)

Call calls service

func (*SwarmJoinRequest) GetId

func (r *SwarmJoinRequest) GetId() string

GetId returns request id

func (*SwarmJoinRequest) SetContext

func (r *SwarmJoinRequest) SetContext(ctx context.Context)

SetContext sets context

func (*SwarmJoinRequest) SetService

func (r *SwarmJoinRequest) SetService(service interface{}) error

SetService sets service

type SwarmLeaveRequest

type SwarmLeaveRequest struct {
	Force bool
	// contains filtered or unexported fields
}

SwarmLeaveRequest represents request

func (*SwarmLeaveRequest) Call

func (r *SwarmLeaveRequest) Call() (result interface{}, err error)

Call calls service

func (*SwarmLeaveRequest) GetId

func (r *SwarmLeaveRequest) GetId() string

GetId returns request id

func (*SwarmLeaveRequest) SetContext

func (r *SwarmLeaveRequest) SetContext(ctx context.Context)

SetContext sets context

func (*SwarmLeaveRequest) SetService

func (r *SwarmLeaveRequest) SetService(service interface{}) error

SetService sets service

type SwarmUnlockRequest

type SwarmUnlockRequest struct {
	Req swarm.UnlockRequest
	// contains filtered or unexported fields
}

SwarmUnlockRequest represents request

func (*SwarmUnlockRequest) Call

func (r *SwarmUnlockRequest) Call() (result interface{}, err error)

Call calls service

func (*SwarmUnlockRequest) GetId

func (r *SwarmUnlockRequest) GetId() string

GetId returns request id

func (*SwarmUnlockRequest) SetContext

func (r *SwarmUnlockRequest) SetContext(ctx context.Context)

SetContext sets context

func (*SwarmUnlockRequest) SetService

func (r *SwarmUnlockRequest) SetService(service interface{}) error

SetService sets service

type SwarmUpdateRequest

type SwarmUpdateRequest struct {
	Version swarm.Version
	Swarm   swarm.Spec
	Flags   swarm.UpdateFlags
	// contains filtered or unexported fields
}

SwarmUpdateRequest represents request

func (*SwarmUpdateRequest) Call

func (r *SwarmUpdateRequest) Call() (result interface{}, err error)

Call calls service

func (*SwarmUpdateRequest) GetId

func (r *SwarmUpdateRequest) GetId() string

GetId returns request id

func (*SwarmUpdateRequest) SetContext

func (r *SwarmUpdateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*SwarmUpdateRequest) SetService

func (r *SwarmUpdateRequest) SetService(service interface{}) error

SetService sets service

type Tag

type Tag struct {
	Username string
	Registry string
	Image    string
	Version  string
}

Tag represent a docker tag

func NewTag

func NewTag(imageTag string) *Tag

NewTag returns new tag

func (*Tag) Repository

func (t *Tag) Repository() string

func (*Tag) String

func (t *Tag) String() string

String stringify docker tag

type TagRequest

type TagRequest struct {
	SourceTag *Tag `required:"true"`
	TargetTag *Tag `required:"true"`
}

TagRequest represents docker tag request

type TagResponse

type TagResponse struct {
	Stdout string
}

TagResponse represents docker tag response

type TaskListRequest

type TaskListRequest struct {
	types.TaskListOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

TaskListRequest represents request

func (*TaskListRequest) Call

func (r *TaskListRequest) Call() (result interface{}, err error)

Call calls service

func (*TaskListRequest) GetId

func (r *TaskListRequest) GetId() string

GetId returns request id

func (*TaskListRequest) SetContext

func (r *TaskListRequest) SetContext(ctx context.Context)

SetContext sets context

func (*TaskListRequest) SetService

func (r *TaskListRequest) SetService(service interface{}) error

SetService sets service

type TaskLogsRequest

type TaskLogsRequest struct {
	TaskID                string
	container.LogsOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

TaskLogsRequest represents request

func (*TaskLogsRequest) Call

func (r *TaskLogsRequest) Call() (result interface{}, err error)

Call calls service

func (*TaskLogsRequest) GetId

func (r *TaskLogsRequest) GetId() string

GetId returns request id

func (*TaskLogsRequest) SetContext

func (r *TaskLogsRequest) SetContext(ctx context.Context)

SetContext sets context

func (*TaskLogsRequest) SetService

func (r *TaskLogsRequest) SetService(service interface{}) error

SetService sets service

type VolumeCreateRequest

type VolumeCreateRequest struct {
	volume.CreateOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

VolumeCreateRequest represents request

func (*VolumeCreateRequest) Call

func (r *VolumeCreateRequest) Call() (result interface{}, err error)

Call calls service

func (*VolumeCreateRequest) GetId

func (r *VolumeCreateRequest) GetId() string

GetId returns request id

func (*VolumeCreateRequest) SetContext

func (r *VolumeCreateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*VolumeCreateRequest) SetService

func (r *VolumeCreateRequest) SetService(service interface{}) error

SetService sets service

type VolumeInspectRequest

type VolumeInspectRequest struct {
	VolumeID string
	// contains filtered or unexported fields
}

VolumeInspectRequest represents request

func (*VolumeInspectRequest) Call

func (r *VolumeInspectRequest) Call() (result interface{}, err error)

Call calls service

func (*VolumeInspectRequest) GetId

func (r *VolumeInspectRequest) GetId() string

GetId returns request id

func (*VolumeInspectRequest) SetContext

func (r *VolumeInspectRequest) SetContext(ctx context.Context)

SetContext sets context

func (*VolumeInspectRequest) SetService

func (r *VolumeInspectRequest) SetService(service interface{}) error

SetService sets service

type VolumeListRequest

type VolumeListRequest struct {
	volume.ListOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

VolumeListRequest represents request

func (*VolumeListRequest) Call

func (r *VolumeListRequest) Call() (result interface{}, err error)

Call calls service

func (*VolumeListRequest) GetId

func (r *VolumeListRequest) GetId() string

GetId returns request id

func (*VolumeListRequest) SetContext

func (r *VolumeListRequest) SetContext(ctx context.Context)

SetContext sets context

func (*VolumeListRequest) SetService

func (r *VolumeListRequest) SetService(service interface{}) error

SetService sets service

type VolumeRemoveRequest

type VolumeRemoveRequest struct {
	VolumeID string
	Force    bool
	// contains filtered or unexported fields
}

VolumeRemoveRequest represents request

func (*VolumeRemoveRequest) Call

func (r *VolumeRemoveRequest) Call() (result interface{}, err error)

Call calls service

func (*VolumeRemoveRequest) GetId

func (r *VolumeRemoveRequest) GetId() string

GetId returns request id

func (*VolumeRemoveRequest) SetContext

func (r *VolumeRemoveRequest) SetContext(ctx context.Context)

SetContext sets context

func (*VolumeRemoveRequest) SetService

func (r *VolumeRemoveRequest) SetService(service interface{}) error

SetService sets service

type VolumeUpdateRequest added in v0.75.1

type VolumeUpdateRequest struct {
	VolumeID string
	swarm.Version
	Options volume.UpdateOptions `json:",inline" yaml:",inline"`
	// contains filtered or unexported fields
}

VolumeUpdateRequest represents request

func (*VolumeUpdateRequest) Call added in v0.75.1

func (r *VolumeUpdateRequest) Call() (result interface{}, err error)

Call calls service

func (*VolumeUpdateRequest) GetId added in v0.75.1

func (r *VolumeUpdateRequest) GetId() string

GetId returns request id

func (*VolumeUpdateRequest) SetContext added in v0.75.1

func (r *VolumeUpdateRequest) SetContext(ctx context.Context)

SetContext sets context

func (*VolumeUpdateRequest) SetService added in v0.75.1

func (r *VolumeUpdateRequest) SetService(service interface{}) error

SetService sets service

type VolumesPruneRequest

type VolumesPruneRequest struct {
	PruneFilters filters.Args
	// contains filtered or unexported fields
}

VolumesPruneRequest represents request

func (*VolumesPruneRequest) Call

func (r *VolumesPruneRequest) Call() (result interface{}, err error)

Call calls service

func (*VolumesPruneRequest) GetId

func (r *VolumesPruneRequest) GetId() string

GetId returns request id

func (*VolumesPruneRequest) SetContext

func (r *VolumesPruneRequest) SetContext(ctx context.Context)

SetContext sets context

func (*VolumesPruneRequest) SetService

func (r *VolumesPruneRequest) SetService(service interface{}) error

SetService sets service

Directories

Path Synopsis
test
push command

Jump to

Keyboard shortcuts

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