daemon_experimental.go 760 B

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