package child

import "github.com/rootless-containers/rootlesskit/v2/pkg/child"

Index

Functions

func Child

func Child(opt Opt) error

func NewNetNsWithPathWithoutEnter

func NewNetNsWithPathWithoutEnter(p string) error

Types

type Opt

type Opt struct {
	PipeFDEnvKey              string              // needs to be set
	RunActivationHelperEnvKey string              // needs to be set
	ChildUseActivationEnvKey  string              // needs to be set
	StateDirEnvKey            string              // needs to be set
	TargetCmd                 []string            // needs to be set
	NetworkDriver             network.ChildDriver // nil for HostNetwork
	CopyUpDriver              copyup.ChildDriver  // cannot be nil if len(CopyUpDirs) != 0
	CopyUpDirs                []string
	DetachNetNS               bool
	PortDriver                port.ChildDriver
	MountProcfs               bool   // needs to be set if (and only if) parent.Opt.CreatePIDNS is set
	Propagation               string // mount propagation type
	Reaper                    bool
	EvacuateCgroup2           bool // needs to correspond to parent.Opt.EvacuateCgroup2 is set
}

Source Files

child.go hosts.go resolvconf.go

Version
v2.3.4 (latest)
Published
Mar 10, 2025
Platform
linux/amd64
Imports
22 packages
Last checked
3 weeks ago

Tools for package owners.