Versions in this module Expand all Collapse all v0 v0.5.0 Feb 5, 2016 Changes in this version + const DefaultPathEnv — darwin/amd64, linux/amd64 + const NetworkByID + const NetworkByName + var ErrContainerStart = errors.New("The container failed to start. Unknown error") + var ErrContainerStartTimeout = errors.New("The container failed to start due to timed out.") + var ErrNoTTY = errors.New("No PTY found") + var ErrNotATTY = errors.New("The PTY is not a file") + var ErrVolumeReadonly = errors.New("mounted volume is marked read-only") + func GetFullContainerName(name string) (string, error) + type CommonConfig struct + AutoRestart bool + ClusterAdvertise string + ClusterOpts map[string]string + ClusterStore string + Context map[string][]string + CorsHeaders string + DNS []string + DNSSearch []string + DefaultNetwork string + DisableBridge bool + EnableCors bool + ExecDriver string + ExecOptions []string + ExecRoot string + GraphDriver string + GraphOptions []string + Labels []string + LogConfig runconfig.LogConfig + Mtu int + Pidfile string + Root string + TrustKeyPath string + type CommonContainer struct + Args []string + Config *runconfig.Config + Created time.Time + Driver string + ExecDriver string + HasBeenManuallyStopped bool + HasBeenStartedBefore bool + HostnamePath string + HostsPath string + ID string + ImageID string + LogPath string + MountLabel string + MountPoints map[string]*volume.MountPoint + Name string + NetworkSettings *network.Settings + Path string + ProcessLabel string + ResolvConfPath string + RestartCount int + UpdateDns bool + func (streamConfig *CommonContainer) StderrPipe() io.ReadCloser + func (streamConfig *CommonContainer) StdinPipe() io.WriteCloser + func (streamConfig *CommonContainer) StdoutPipe() io.ReadCloser + type Config struct — darwin/amd64, linux/amd64, windows/amd64 + Bridge bridgeConfig + CorsHeaders string + EnableCors bool + EnableSelinuxSupport bool + RemappedRoot string + SocketGroup string + Ulimits map[string]*ulimit.Ulimit + func (config *Config) InstallCommonFlags(cmd *flag.FlagSet, usageFn func(string) string) + func (config *Config) InstallFlags() + func (config *Config) InstallFlags(cmd *flag.FlagSet, usageFn func(string) string) + type Container struct — darwin/amd64, linux/amd64 + AppArmorProfile string + HostnamePath string + HostsPath string + MqueuePath string + ResolvConfPath string + ShmPath string + func (c *Container) LogDriverType() string + func (container *Container) AllocateNetwork() error + func (container *Container) Attach(stdin io.ReadCloser, stdout io.Writer, stderr io.Writer) chan error + func (container *Container) Changes() ([]archive.Change, error) + func (container *Container) Copy(resource string) (io.ReadCloser, error) + func (container *Container) DisableLink(name string) + func (container *Container) DisconnectFromNetwork(n libnetwork.Network) error + func (container *Container) ExitOnNext() + func (container *Container) Export() (archive.Archive, error) + func (container *Container) ExportRw() (archive.Archive, error) + func (container *Container) Exposes(p nat.Port) bool + func (container *Container) GetDaemon() *Daemon + func (container *Container) GetImage() (*image.Image, error) + func (container *Container) GetResourcePath(path string) (string, error) + func (container *Container) GetSize() (int64, int64) + func (container *Container) HostConfig() *runconfig.HostConfig + func (container *Container) Kill() error + func (container *Container) KillSig(sig int) error + func (container *Container) Mount() error + func (container *Container) ReleaseNetwork() + func (container *Container) Resize(h, w int) error + func (container *Container) RestoreNetwork() error + func (container *Container) SetDaemon(daemon *Daemon) + func (container *Container) SetHostConfig(hostConfig *runconfig.HostConfig) + func (container *Container) StartLogger(cfg runconfig.LogConfig) (logger.Logger, error) + func (container *Container) Stop(seconds int) error + func (container *Container) Unmount() error + func (container *Container) UnmountVolumes(forceSyscall bool) error + func (streamConfig *Container) StderrPipe() io.ReadCloser + func (streamConfig *Container) StdinPipe() io.WriteCloser + func (streamConfig *Container) StdoutPipe() io.ReadCloser + type ContainerCommitConfig struct + Author string + Comment string + Config *runconfig.Config + MergeConfigs bool + Pause bool + Repo string + Tag string + type ContainerCreateConfig struct + AdjustCPUShares bool + Config *runconfig.Config + HostConfig *runconfig.HostConfig + Name string + type ContainerRmConfig struct + ForceRemove bool + RemoveLink bool + RemoveVolume bool + type ContainersConfig struct + All bool + Before string + Filters string + Limit int + Since string + Size bool + type Daemon struct + EventsService *events.Events + ID string + RegistryService *registry.Service + func NewDaemon(config *Config, registryService *registry.Service) (daemon *Daemon, err error) + func (d *Daemon) ContainerExecCreate(config *runconfig.ExecConfig) (string, error) + func (d *Daemon) ContainerExecStart(name string, stdin io.ReadCloser, stdout io.Writer, stderr io.Writer) error + func (d *Daemon) Exec(c *Container, ExecConfig *ExecConfig, pipes *execdriver.Pipes, ...) (int, error) + func (d *Daemon) ExecExists(name string) (bool, error) + func (daemon *Daemon) AuthenticateToRegistry(authConfig *cliconfig.AuthConfig) (string, error) + func (daemon *Daemon) Cleanup(container *Container) + func (daemon *Daemon) Commit(name string, c *ContainerCommitConfig) (*image.Image, error) + func (daemon *Daemon) Config() *Config + func (daemon *Daemon) ConnectContainerToNetwork(containerName, networkName string) error + func (daemon *Daemon) ConnectToNetwork(container *Container, idOrName string) error + func (daemon *Daemon) ContainerChanges(name string) ([]archive.Change, error) + func (daemon *Daemon) ContainerCreate(params *ContainerCreateConfig) (types.ContainerCreateResponse, error) + func (daemon *Daemon) ContainerExecInspect(id string) (*ExecConfig, error) + func (daemon *Daemon) ContainerGraph() *graphdb.Database + func (daemon *Daemon) ContainerInspect(name string, size bool) (*types.ContainerJSON, error) + func (daemon *Daemon) ContainerInspect120(name string) (*v1p20.ContainerJSON, error) + func (daemon *Daemon) ContainerInspectPre120(name string) (*types.ContainerJSON, error) + func (daemon *Daemon) ContainerInspectPre120(name string) (*v1p19.ContainerJSON, error) + func (daemon *Daemon) ContainerKill(name string, sig uint64) error + func (daemon *Daemon) ContainerPause(name string) error + func (daemon *Daemon) ContainerRename(oldName, newName string) error + func (daemon *Daemon) ContainerRm(name string, config *ContainerRmConfig) error + func (daemon *Daemon) ContainerStart(name string, hostConfig *runconfig.HostConfig) error + func (daemon *Daemon) ContainerStop(name string, seconds int) error + func (daemon *Daemon) ContainerUnpause(name string) error + func (daemon *Daemon) Containers(config *ContainersConfig) ([]*types.Container, error) + func (daemon *Daemon) CreateNetwork(name, driver string, ipam network.IPAM, options map[string]string) (libnetwork.Network, error) + func (daemon *Daemon) DisconnectContainerFromNetwork(containerName string, network libnetwork.Network) error + func (daemon *Daemon) ExecutionDriver() execdriver.Driver + func (daemon *Daemon) Exists(id string) bool + func (daemon *Daemon) ExportImage(names []string, outStream io.Writer) error + func (daemon *Daemon) FindNetwork(idName string) (libnetwork.Network, error) + func (daemon *Daemon) Get(prefixOrName string) (*Container, error) + func (daemon *Daemon) GetByName(name string) (*Container, error) + func (daemon *Daemon) GetContainerStats(container *Container) (*execdriver.ResourceStats, error) + func (daemon *Daemon) GetEventFilter(filter filters.Args) *events.Filter + func (daemon *Daemon) GetImage(name string) (*image.Image, error) + func (daemon *Daemon) GetLabels(id string) map[string]string + func (daemon *Daemon) GetNetwork(idName string, by int) (libnetwork.Network, error) + func (daemon *Daemon) GetNetworkDriverList() map[string]bool + func (daemon *Daemon) GetNetworksByID(partialID string) []libnetwork.Network + func (daemon *Daemon) GetRemappedUIDGID() (int, int) + func (daemon *Daemon) GetUIDGIDMaps() ([]idtools.IDMap, []idtools.IDMap) + func (daemon *Daemon) Graph() *graph.Graph + func (daemon *Daemon) GraphDriver() graphdriver.Driver + func (daemon *Daemon) ImageDelete(imageRef string, force, prune bool) ([]types.ImageDelete, error) + func (daemon *Daemon) ImageGetCached(imgID string, config *runconfig.Config) (*image.Image, error) + func (daemon *Daemon) ImageHistory(name string) ([]*types.ImageHistory, error) + func (daemon *Daemon) ImportImage(src, repo, tag, msg string, inConfig io.ReadCloser, outStream io.Writer, ...) error + func (daemon *Daemon) IsShuttingDown() bool + func (daemon *Daemon) Kill(container *Container) error + func (daemon *Daemon) List() []*Container + func (daemon *Daemon) ListImages(filterArgs, filter string, all bool) ([]*types.Image, error) + func (daemon *Daemon) LoadImage(inTar io.ReadCloser, outStream io.Writer) error + func (daemon *Daemon) LookupImage(name string) (*types.ImageInspect, error) + func (daemon *Daemon) Mount(container *Container) error + func (daemon *Daemon) NetworkControllerEnabled() bool + func (daemon *Daemon) PullImage(image string, tag string, imagePullConfig *graph.ImagePullConfig) error + func (daemon *Daemon) PushImage(localName string, imagePushConfig *graph.ImagePushConfig) error + func (daemon *Daemon) Register(container *Container) error + func (daemon *Daemon) Repositories() *graph.TagStore + func (daemon *Daemon) Restore() error + func (daemon *Daemon) SearchRegistryForImages(term string, authConfig *cliconfig.AuthConfig, headers map[string][]string) (*registry.SearchResults, error) + func (daemon *Daemon) Setup() error + func (daemon *Daemon) Shutdown() error + func (daemon *Daemon) Start(container *Container) error + func (daemon *Daemon) SubscribeToEvents() ([]*jsonmessage.JSONMessage, chan interface{}, func()) + func (daemon *Daemon) SystemConfig() *sysinfo.SysInfo + func (daemon *Daemon) SystemInfo() (*types.Info, error) + func (daemon *Daemon) SystemInitPath() string + func (daemon *Daemon) TagImage(repoName, tag, imageName string, force bool) error + func (daemon *Daemon) Unmount(container *Container) error + func (daemon *Daemon) VolumeCreate(name, driverName string, opts map[string]string) (*types.Volume, error) + func (daemon *Daemon) VolumeInspect(name string) (*types.Volume, error) + func (daemon *Daemon) VolumeRm(name string) error + func (daemon *Daemon) Volumes(filter string) ([]*types.Volume, error) + type ExecConfig struct + Container *Container + ExitCode int + ID string + OpenStderr bool + OpenStdin bool + OpenStdout bool + ProcessConfig *execdriver.ProcessConfig + Running bool + func (streamConfig *ExecConfig) StderrPipe() io.ReadCloser + func (streamConfig *ExecConfig) StdinPipe() io.WriteCloser + func (streamConfig *ExecConfig) StdoutPipe() io.ReadCloser + type History []*Container + func (history *History) Add(container *Container) + func (history *History) Len() int + func (history *History) Less(i, j int) bool + func (history *History) Sort() + func (history *History) Swap(i, j int) + type State struct + Dead bool + Error string + ExitCode int + FinishedAt time.Time + OOMKilled bool + Paused bool + Pid int + Restarting bool + Running bool + StartedAt time.Time + func NewState() *State + func (s *State) GetPID() int + func (s *State) IsRunning() bool + func (s *State) StateString() string + func (s *State) String() string + func (s *State) WaitStop(timeout time.Duration) (int, error)