1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package daemon
- import (
- "os"
- flag "github.com/docker/docker/pkg/mflag"
- "github.com/docker/engine-api/types"
- )
- var (
- defaultPidFile = os.Getenv("programdata") + string(os.PathSeparator) + "docker.pid"
- defaultGraph = os.Getenv("programdata") + string(os.PathSeparator) + "docker"
- )
- // bridgeConfig stores all the bridge driver specific
- // configuration.
- type bridgeConfig struct {
- commonBridgeConfig
- }
- // Config defines the configuration of a docker daemon.
- // These are the configuration settings that you pass
- // to the docker daemon when you launch it with say: `docker daemon -e windows`
- type Config struct {
- CommonConfig
- // Fields below here are platform specific. (There are none presently
- // for the Windows daemon.)
- }
- // InstallFlags adds command-line options to the top-level flag parser for
- // the current process.
- // Subsequent calls to `flag.Parse` will populate config with values parsed
- // from the command-line.
- func (config *Config) InstallFlags(cmd *flag.FlagSet, usageFn func(string) string) {
- // First handle install flags which are consistent cross-platform
- config.InstallCommonFlags(cmd, usageFn)
- // Then platform-specific install flags.
- cmd.StringVar(&config.bridgeConfig.FixedCIDR, []string{"-fixed-cidr"}, "", usageFn("IPv4 subnet for fixed IPs"))
- cmd.StringVar(&config.bridgeConfig.Iface, []string{"b", "-bridge"}, "", "Attach containers to a virtual switch")
- cmd.StringVar(&config.SocketGroup, []string{"G", "-group"}, "", usageFn("Users or groups that can access the named pipe"))
- }
- // GetRuntime returns the runtime path and arguments for a given
- // runtime name
- func (config *Config) GetRuntime(name string) *types.Runtime {
- return nil
- }
- // GetDefaultRuntimeName returns the current default runtime
- func (config *Config) GetDefaultRuntimeName() string {
- return stockRuntimeName
- }
- // GetAllRuntimes returns a copy of the runtimes map
- func (config *Config) GetAllRuntimes() map[string]types.Runtime {
- return map[string]types.Runtime{}
- }
- // GetExecRoot returns the user configured Exec-root
- func (config *Config) GetExecRoot() string {
- return ""
- }
- func (config *Config) isSwarmCompatible() error {
- return nil
- }
|