| 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 |
| } |