github.com/mhy12345/docker@v1.12.3/daemon/daemon_experimental.go (about) 1 // +build experimental 2 3 package daemon 4 5 import ( 6 "github.com/docker/docker/libcontainerd" 7 "github.com/docker/docker/plugin" 8 "github.com/docker/engine-api/types/container" 9 ) 10 11 func (daemon *Daemon) verifyExperimentalContainerSettings(hostConfig *container.HostConfig, config *container.Config) ([]string, error) { 12 return nil, nil 13 } 14 15 func pluginInit(d *Daemon, cfg *Config, remote libcontainerd.Remote) error { 16 return plugin.Init(cfg.Root, remote, d.RegistryService, cfg.LiveRestore, d.LogPluginEvent) 17 } 18 19 func pluginShutdown() { 20 manager := plugin.GetManager() 21 // Check for a valid manager object. In error conditions, daemon init can fail 22 // and shutdown called, before plugin manager is initialized. 23 if manager != nil { 24 manager.Shutdown() 25 } 26 }