| // +build experimental |
| |
| package daemon |
| |
| import ( |
| "github.com/docker/docker/libcontainerd" |
| "github.com/docker/docker/plugin" |
| "github.com/docker/engine-api/types/container" |
| ) |
| |
| func (daemon *Daemon) verifyExperimentalContainerSettings(hostConfig *container.HostConfig, config *container.Config) ([]string, error) { |
| return nil, nil |
| } |
| |
| func pluginInit(d *Daemon, cfg *Config, remote libcontainerd.Remote) error { |
| return plugin.Init(cfg.Root, remote, d.RegistryService, cfg.LiveRestore, d.LogPluginEvent) |
| } |
| |
| func pluginShutdown() { |
| manager := plugin.GetManager() |
| // Check for a valid manager object. In error conditions, daemon init can fail |
| // and shutdown called, before plugin manager is initialized. |
| if manager != nil { |
| manager.Shutdown() |
| } |
| } |