github.com/circular-dark/docker@v1.7.0/runconfig/parse_experimental.go (about)

     1  // +build experimental
     2  
     3  package runconfig
     4  
     5  import flag "github.com/docker/docker/pkg/mflag"
     6  
     7  type experimentalFlags struct {
     8  	flags map[string]interface{}
     9  }
    10  
    11  func attachExperimentalFlags(cmd *flag.FlagSet) *experimentalFlags {
    12  	flags := make(map[string]interface{})
    13  	flags["volume-driver"] = cmd.String([]string{"-volume-driver"}, "", "Optional volume driver for the container")
    14  	return &experimentalFlags{flags: flags}
    15  }
    16  
    17  func applyExperimentalFlags(exp *experimentalFlags, config *Config, hostConfig *HostConfig) {
    18  	config.VolumeDriver = *(exp.flags["volume-driver"]).(*string)
    19  }