| package runconfig |
| |
| import ( |
| "github.com/docker/docker/api/types/container" |
| "github.com/docker/docker/pkg/sysinfo" |
| ) |
| |
| // DefaultDaemonNetworkMode returns the default network stack the daemon should |
| // use. |
| func DefaultDaemonNetworkMode() container.NetworkMode { |
| return container.NetworkMode("bridge") |
| } |
| |
| // IsPreDefinedNetwork indicates if a network is predefined by the daemon |
| func IsPreDefinedNetwork(network string) bool { |
| return false |
| } |
| |
| // validateNetMode ensures that the various combinations of requested |
| // network settings are valid. |
| func validateNetMode(c *container.Config, hc *container.HostConfig) error { |
| // We may not be passed a host config, such as in the case of docker commit |
| return nil |
| } |
| |
| // validateIsolation performs platform specific validation of the |
| // isolation level in the hostconfig structure. |
| // This setting is currently discarded for Solaris so this is a no-op. |
| func validateIsolation(hc *container.HostConfig) error { |
| return nil |
| } |
| |
| // validateQoS performs platform specific validation of the QoS settings |
| func validateQoS(hc *container.HostConfig) error { |
| return nil |
| } |
| |
| // validateResources performs platform specific validation of the resource settings |
| func validateResources(hc *container.HostConfig, si *sysinfo.SysInfo) error { |
| return nil |
| } |
| |
| // validatePrivileged performs platform specific validation of the Privileged setting |
| func validatePrivileged(hc *container.HostConfig) error { |
| return nil |
| } |