Versions in this module Expand all Collapse all v1 v1.10.16 Sep 30, 2017 v1.10.15 Sep 20, 2017 v1.10.14 Aug 28, 2017 v1.10.13 Jul 10, 2017 v1.10.12 Jun 9, 2017 v1.10.11 May 23, 2017 v1.10.10 May 11, 2017 v1.10.9 Apr 13, 2017 v1.10.8 Mar 7, 2017 v1.10.7 Feb 21, 2017 v1.10.6 Jan 19, 2017 v1.10.5 Nov 23, 2016 v1.10.4 Oct 28, 2016 v1.10.3 Oct 21, 2016 v1.10.2 Sep 19, 2016 v1.10.1 Aug 12, 2016 Changes in this version + const NetworkByID + const NetworkByName + var ErrExtractPointNotDirectory = errors.New("extraction point is not a directory") + var ErrRootFSReadOnly = errors.New("container rootfs is marked read-only") + var ErrVolumeReadonly = errors.New("mounted volume is marked read-only") + func ReloadConfiguration(configFile string, flags *flag.FlagSet, reload func(*Config)) + type CommonConfig struct + AuthorizationPlugins []string + AutoRestart bool + ClusterAdvertise string + ClusterOpts map[string]string + ClusterStore string + Context map[string][]string + DNS []string + DNSOptions []string + DNSSearch []string + Debug bool + DisableBridge bool + ExecOptions []string + ExecRoot string + GraphDriver string + GraphOptions []string + Hosts []string + Labels []string + LogLevel string + Mtu int + Pidfile string + RawLogs bool + Root string + SocketGroup string + TLS bool + TLSVerify bool + TrustKeyPath string + type CommonTLSOptions struct + CAFile string + CertFile string + KeyFile string + type Config struct — linux/amd64, windows/amd64 + CgroupParent string + CorsHeaders string + EnableCors bool + EnableSelinuxSupport bool + RemappedRoot string + Ulimits map[string]*units.Ulimit + func MergeDaemonConfigurations(flagsConfig *Config, flags *flag.FlagSet, configFile string) (*Config, error) + func (config *Config) InstallCommonFlags(cmd *flag.FlagSet, usageFn func(string) string) + func (config *Config) InstallFlags(cmd *flag.FlagSet, usageFn func(string) string) + func (config *Config) IsValueSet(name string) bool + type ContainerAttachWithLogsConfig struct + DetachKeys []byte + Hijacker http.Hijacker + Logs bool + Stream bool + Upgrade bool + UseStderr bool + UseStdin bool + UseStdout bool + type ContainerLogsConfig struct + Follow bool + OutStream io.Writer + Since time.Time + Stop <-chan bool + Tail string + Timestamps bool + UseStderr bool + UseStdout bool + type ContainerStatsConfig struct + OutStream io.Writer + Stop <-chan bool + Stream bool + Version version.Version + type ContainerWsAttachWithLogsConfig struct + DetachKeys []byte + ErrStream io.Writer + InStream io.ReadCloser + Logs bool + OutStream io.Writer + Stream 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 *types.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.Container, execConfig *exec.Config, pipes *execdriver.Pipes, ...) (int, error) + func (d *Daemon) ExecExists(name string) (bool, error) + func (daemon *Daemon) AuthenticateToRegistry(authConfig *types.AuthConfig) (string, error) + func (daemon *Daemon) Cleanup(container *container.Container) + func (daemon *Daemon) Commit(name string, c *types.ContainerCommitConfig) (string, error) + func (daemon *Daemon) ConnectContainerToNetwork(containerName, networkName string, endpointConfig *network.EndpointSettings) error + func (daemon *Daemon) ConnectToNetwork(container *container.Container, idOrName string, ...) error + func (daemon *Daemon) ContainerArchivePath(name string, path string) (content io.ReadCloser, stat *types.ContainerPathStat, err error) + func (daemon *Daemon) ContainerAttachOnBuild(cID string, stdin io.ReadCloser, stdout, stderr io.Writer, stream bool) error + func (daemon *Daemon) ContainerAttachWithLogs(prefixOrName string, c *ContainerAttachWithLogsConfig) error + func (daemon *Daemon) ContainerChanges(name string) ([]archive.Change, error) + func (daemon *Daemon) ContainerCopy(name string, res string) (io.ReadCloser, error) + func (daemon *Daemon) ContainerCreate(params types.ContainerCreateConfig) (types.ContainerCreateResponse, error) + func (daemon *Daemon) ContainerExecInspect(id string) (*exec.Config, error) + func (daemon *Daemon) ContainerExecResize(name string, height, width int) error + func (daemon *Daemon) ContainerExport(name string, out io.Writer) error + func (daemon *Daemon) ContainerExtractToDir(name, path string, noOverwriteDirNonDir bool, content io.Reader) error + func (daemon *Daemon) ContainerInspect(name string, size bool, version version.Version) (interface{}, error) + func (daemon *Daemon) ContainerKill(name string, sig uint64) error + func (daemon *Daemon) ContainerLogs(containerName string, config *ContainerLogsConfig) error + func (daemon *Daemon) ContainerPause(name string) error + func (daemon *Daemon) ContainerRename(oldName, newName string) error + func (daemon *Daemon) ContainerResize(name string, height, width int) error + func (daemon *Daemon) ContainerRestart(name string, seconds int) error + func (daemon *Daemon) ContainerRm(name string, config *types.ContainerRmConfig) error + func (daemon *Daemon) ContainerStart(name string, hostConfig *containertypes.HostConfig) error + func (daemon *Daemon) ContainerStatPath(name string, path string) (stat *types.ContainerPathStat, err error) + func (daemon *Daemon) ContainerStats(prefixOrName string, config *ContainerStatsConfig) error + func (daemon *Daemon) ContainerStop(name string, seconds int) error + func (daemon *Daemon) ContainerTop(name string, psArgs string) (*types.ContainerProcessList, error) + func (daemon *Daemon) ContainerUnpause(name string) error + func (daemon *Daemon) ContainerUpdate(name string, hostConfig *container.HostConfig) ([]string, error) + func (daemon *Daemon) ContainerUpdateCmdOnBuild(cID string, cmd []string) error + func (daemon *Daemon) ContainerWait(name string, timeout time.Duration) (int, error) + func (daemon *Daemon) ContainerWsAttachWithLogs(prefixOrName string, c *ContainerWsAttachWithLogsConfig) error + func (daemon *Daemon) Containers(config *ContainersConfig) ([]*types.Container, error) + func (daemon *Daemon) CopyOnBuild(cID string, destPath string, src builder.FileInfo, decompress bool) error + func (daemon *Daemon) CreateNetwork(name, driver string, ipam network.IPAM, options map[string]string, ...) (libnetwork.Network, error) + func (daemon *Daemon) DeleteNetwork(networkID string) error + func (daemon *Daemon) DisconnectContainerFromNetwork(containerName string, network libnetwork.Network, force bool) error + func (daemon *Daemon) DisconnectFromNetwork(container *container.Container, n libnetwork.Network, force bool) 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) ForceEndpointDelete(name string, n libnetwork.Network) error + func (daemon *Daemon) GetAllNetworks() []libnetwork.Network + func (daemon *Daemon) GetByName(name string) (*container.Container, error) + func (daemon *Daemon) GetCachedImage(imgID image.ID, config *containertypes.Config) (*image.Image, error) + func (daemon *Daemon) GetCachedImageOnBuild(imgID string, cfg *containertypes.Config) (string, error) + func (daemon *Daemon) GetContainer(prefixOrName string) (*container.Container, error) + func (daemon *Daemon) GetContainerStats(container *container.Container) (*execdriver.ResourceStats, error) + func (daemon *Daemon) GetImage(refOrID string) (*image.Image, error) + func (daemon *Daemon) GetImageID(refOrID string) (image.ID, error) + func (daemon *Daemon) GetImageOnBuild(name string) (builder.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) GraphDriverName() string + func (daemon *Daemon) ImageDelete(imageRef string, force, prune bool) ([]types.ImageDelete, error) + func (daemon *Daemon) ImageHistory(name string) ([]*types.ImageHistory, error) + func (daemon *Daemon) Images(filterArgs, filter string, all bool) ([]*types.Image, error) + func (daemon *Daemon) ImportImage(src string, newRef reference.Named, msg string, inConfig io.ReadCloser, ...) error + func (daemon *Daemon) IsPaused(id string) bool + func (daemon *Daemon) IsShuttingDown() bool + func (daemon *Daemon) Kill(container *container.Container) error + func (daemon *Daemon) List() []*container.Container + func (daemon *Daemon) LoadImage(inTar io.ReadCloser, outStream io.Writer) error + func (daemon *Daemon) LogContainerEvent(container *container.Container, action string) + func (daemon *Daemon) LogContainerEventWithAttributes(container *container.Container, action string, attributes map[string]string) + func (daemon *Daemon) LogImageEvent(imageID, refName, action string) + func (daemon *Daemon) LogImageEventWithAttributes(imageID, refName, action string, attributes map[string]string) + func (daemon *Daemon) LogNetworkEvent(nw libnetwork.Network, action string) + func (daemon *Daemon) LogNetworkEventWithAttributes(nw libnetwork.Network, action string, attributes map[string]string) + func (daemon *Daemon) LogVolumeEvent(volumeID, action string, attributes map[string]string) + func (daemon *Daemon) LookupImage(name string) (*types.ImageInspect, error) + func (daemon *Daemon) Map() map[image.ID]*image.Image + func (daemon *Daemon) Mount(container *container.Container) error + func (daemon *Daemon) NetworkControllerEnabled() bool + func (daemon *Daemon) PullImage(ref reference.Named, metaHeaders map[string][]string, ...) error + func (daemon *Daemon) PullOnBuild(name string, authConfigs map[string]types.AuthConfig, output io.Writer) (builder.Image, error) + func (daemon *Daemon) PushImage(ref reference.Named, metaHeaders map[string][]string, ...) error + func (daemon *Daemon) Register(container *container.Container) error + func (daemon *Daemon) Reload(config *Config) error + func (daemon *Daemon) Run(c *container.Container, pipes *execdriver.Pipes, ...) (execdriver.ExitStatus, error) + func (daemon *Daemon) SearchRegistryForImages(term string, authConfig *types.AuthConfig, headers map[string][]string) (*registrytypes.SearchResults, error) + func (daemon *Daemon) Shutdown() error + func (daemon *Daemon) Start(container *container.Container) error + func (daemon *Daemon) StartLogging(container *container.Container) error + func (daemon *Daemon) SubscribeToEvents(since, sinceNano int64, filter filters.Args) ([]eventtypes.Message, chan interface{}) + func (daemon *Daemon) SystemInfo() (*types.Info, error) + func (daemon *Daemon) SystemVersion() types.Version + func (daemon *Daemon) TagImage(newTag reference.Named, imageName string) error + func (daemon *Daemon) Unmount(container *container.Container) + func (daemon *Daemon) UnsubscribeFromEvents(listener chan interface{}) + 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, []string, error) + type ErrImageDoesNotExist struct + RefOrID string + func (e ErrImageDoesNotExist) Error() string + type LogConfig struct + Config map[string]string + Type string