package oci
import "github.com/docker/docker/oci"
Index ¶
- func AppendDevicePermissionsFromCgroupRules(devPermissions []specs.LinuxDeviceCgroup, rules []string) ([]specs.LinuxDeviceCgroup, error)
- func DefaultLinuxSpec() specs.Spec
- func DefaultSpec() specs.Spec
- func DefaultWindowsSpec() specs.Spec
- func RemoveNamespace(s *specs.Spec, nsType specs.LinuxNamespaceType)
- func SetCapabilities(s *specs.Spec, caplist []string) error
Functions ¶
func AppendDevicePermissionsFromCgroupRules ¶
func AppendDevicePermissionsFromCgroupRules(devPermissions []specs.LinuxDeviceCgroup, rules []string) ([]specs.LinuxDeviceCgroup, error)
AppendDevicePermissionsFromCgroupRules takes rules for the devices cgroup to append to the default set
func DefaultLinuxSpec ¶
DefaultLinuxSpec create a default spec for running Linux containers
func DefaultSpec ¶
DefaultSpec returns the default spec used by docker for the current Platform
func DefaultWindowsSpec ¶
DefaultWindowsSpec create a default spec for running Windows containers
func RemoveNamespace ¶
func RemoveNamespace(s *specs.Spec, nsType specs.LinuxNamespaceType)
RemoveNamespace removes the `nsType` namespace from OCI spec `s`
func SetCapabilities ¶
SetCapabilities sets the provided capabilities on the spec All capabilities are added if privileged is true.
Source Files ¶
defaults.go namespaces.go oci.go
Directories ¶
Path | Synopsis |
---|---|
oci/caps |
- Version
- v23.0.0-rc.3+incompatible
- Published
- Jan 20, 2023
- Platform
- js/wasm
- Imports
- 7 packages
- Last checked
- 2 seconds ago –
Tools for package owners.