diff options
author | John Howard <jhowardmsft@users.noreply.github.com> | 2017-08-24 14:25:44 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-24 14:25:44 -0700 |
commit | 285bc997311b75263bfac9e8ff7c4d60cdeca0bc (patch) | |
tree | d54eea0b84ef247b62b46d638ea0c6b4762b2ca1 /oci | |
parent | acd2995143023805f890677eef05849211410c4d (diff) | |
parent | 7c29103ad9b4e02ecc6cdde01da9c3675a377fc4 (diff) | |
download | docker-285bc997311b75263bfac9e8ff7c4d60cdeca0bc.tar.gz |
Merge pull request #34356 from mlaventure/update-containerd
Update containerd to 06b9cb35161009dcb7123345749fef02f7cea8e0
Diffstat (limited to 'oci')
-rw-r--r-- | oci/defaults.go | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/oci/defaults.go b/oci/defaults.go index b67d0178fb..d706fafcc0 100644 --- a/oci/defaults.go +++ b/oci/defaults.go @@ -50,11 +50,9 @@ func DefaultOSSpec(osName string) specs.Spec { func DefaultWindowsSpec() specs.Spec { return specs.Spec{ Version: specs.Version, - Platform: specs.Platform{ - OS: runtime.GOOS, - Arch: runtime.GOARCH, - }, Windows: &specs.Windows{}, + Process: &specs.Process{}, + Root: &specs.Root{}, } } @@ -62,10 +60,6 @@ func DefaultWindowsSpec() specs.Spec { func DefaultSolarisSpec() specs.Spec { s := specs.Spec{ Version: "0.6.0", - Platform: specs.Platform{ - OS: "SunOS", - Arch: runtime.GOARCH, - }, } s.Solaris = &specs.Solaris{} return s @@ -75,10 +69,8 @@ func DefaultSolarisSpec() specs.Spec { func DefaultLinuxSpec() specs.Spec { s := specs.Spec{ Version: specs.Version, - Platform: specs.Platform{ - OS: "linux", - Arch: runtime.GOARCH, - }, + Process: &specs.Process{}, + Root: &specs.Root{}, } s.Mounts = []specs.Mount{ { @@ -124,11 +116,13 @@ func DefaultLinuxSpec() specs.Spec { Options: []string{"nosuid", "noexec", "nodev", "mode=1777"}, }, } - s.Process.Capabilities = &specs.LinuxCapabilities{ - Bounding: defaultCapabilities(), - Permitted: defaultCapabilities(), - Inheritable: defaultCapabilities(), - Effective: defaultCapabilities(), + s.Process = &specs.Process{ + Capabilities: &specs.LinuxCapabilities{ + Bounding: defaultCapabilities(), + Permitted: defaultCapabilities(), + Inheritable: defaultCapabilities(), + Effective: defaultCapabilities(), + }, } s.Linux = &specs.Linux{ @@ -218,6 +212,11 @@ func DefaultLinuxSpec() specs.Spec { }, } + // For LCOW support, populate a blank Windows spec + if runtime.GOOS == "windows" { + s.Windows = &specs.Windows{} + } + // For LCOW support, don't mask /sys/firmware if runtime.GOOS != "windows" { s.Linux.MaskedPaths = append(s.Linux.MaskedPaths, "/sys/firmware") |