package exec

import "github.com/docker/docker/daemon/exec"

Index

Types

type Config

type Config struct {
	sync.Mutex
	*runconfig.StreamConfig
	ID          string
	Running     bool
	ExitCode    *int
	OpenStdin   bool
	OpenStderr  bool
	OpenStdout  bool
	CanRemove   bool
	ContainerID string
	DetachKeys  []byte
	Entrypoint  string
	Args        []string
	Tty         bool
	Privileged  bool
	User        string
}

Config holds the configurations for execs. The Daemon keeps track of both running and finished execs so that they can be examined both during and after completion.

func NewConfig

func NewConfig() *Config

NewConfig initializes the a new exec configuration

type Store

type Store struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

Store keeps track of the exec configurations.

func NewStore

func NewStore() *Store

NewStore initializes a new exec store.

func (*Store) Add

func (e *Store) Add(id string, Config *Config)

Add adds a new exec configuration to the store.

func (*Store) Commands

func (e *Store) Commands() map[string]*Config

Commands returns the exec configurations in the store.

func (*Store) Delete

func (e *Store) Delete(id string)

Delete removes an exec configuration from the store.

func (*Store) Get

func (e *Store) Get(id string) *Config

Get returns an exec configuration by its id.

func (*Store) List

func (e *Store) List() []string

List returns the list of exec ids in the store.

Source Files

exec.go

Version
v1.12.3
Published
Oct 26, 2016
Platform
js/wasm
Imports
3 packages
Last checked
13 minutes ago

Tools for package owners.