bootstrap

package
v0.0.0-...-e411b72 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 3, 2020 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Boot

func Boot(configFd, logFd string) (err error)

TODO: failures must be properly handled while bootstrapping

Types

type Config

type Config struct {
	Name           string
	Hostname       string
	RootFs         string
	EnvVars        []string
	Cwd            string
	EntryPoint     string
	EntryPointArgs []string
	NetConfig      *boxnet.NetConf `json:"NetConfig,omitempty"`
}

type Option

type Option func() error

func DefaultMounts

func DefaultMounts(rootFs string) []Option

DefaultMounts returns a list of the default device nodes for a container as specified at https://github.com/opencontainers/runc/blob/master/libcontainer/SPEC.md#filesystem

func DefaultNodeDevs

func DefaultNodeDevs(rootFs string) []Option

DefaultNodeDevs returns a list of the default device nodes for a container as specified at https://github.com/opencontainers/runtime-spec/blob/master/config-linux.md#default-devices other refs:

https://github.com/opencontainers/runc/blob/master/libcontainer/SPEC.md#runtime-and-init-process
https://github.com/opencontainers/runtime-spec/blob/master/config-linux.md#devices
https://www.kernel.org/doc/Documentation/admin-guide/devices.txt

func DevMount

func DevMount(rootFs string) Option

func FullDev

func FullDev(rootFs string) Option

func MqueueMount

func MqueueMount(rootFs string) Option

func NullDev

func NullDev(rootFs string) Option

func ProcMount

func ProcMount(rootFs string) Option

func PtmxDev

func PtmxDev(rootFs string) Option

func PtsMount

func PtsMount(rootFs string) Option

func RandomDev

func RandomDev(rootFs string) Option

func ShmMount

func ShmMount(rootFs string) Option

func SysMount

func SysMount(rootFs string) Option

func TmpMount

func TmpMount(rootFs string) Option

func TtyDev

func TtyDev(rootFs string) Option

func URandomDev

func URandomDev(rootFs string) Option

func ZeroDev

func ZeroDev(rootFs string) Option

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL