github.com/portworx/docker@v1.12.1/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  }