lxc

package
v0.0.0-...-d6fb828 Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2016 License: Apache-2.0 Imports: 35 Imported by: 0

Documentation

Index

Constants

View Source
const DriverName = "lxc"
View Source
const LxcTemplate = `` /* 4512-byte string literal not displayed */

Variables

View Source
var (
	ErrCannotParse = errors.New("cannot parse raw input")
)
View Source
var ErrExec = errors.New("Unsupported: Exec is not supported by the lxc driver")
View Source
var LxcTemplateCompiled *template.Template

Functions

func KillLxc

func KillLxc(id string, sig int) error

func NewDriver

func NewDriver(root, libPath, initPath string, apparmor bool) (*driver, error)

Types

type InitArgs

type InitArgs struct {
	User       string
	Gateway    string
	Ip         string
	WorkDir    string
	Privileged bool
	Env        []string
	Args       []string
	Mtu        int
	Console    string
	Pipe       int
	Root       string
	CapAdd     string
	CapDrop    string
}

Args provided to the init function for a driver

type TtyConsole

type TtyConsole struct {
	MasterPty *os.File
	SlavePty  *os.File
}

func NewTtyConsole

func NewTtyConsole(processConfig *execdriver.ProcessConfig, pipes *execdriver.Pipes) (*TtyConsole, error)

func (*TtyConsole) AttachPipes

func (t *TtyConsole) AttachPipes(command *exec.Cmd, pipes *execdriver.Pipes) error

func (*TtyConsole) Close

func (t *TtyConsole) Close() error

func (*TtyConsole) Resize

func (t *TtyConsole) Resize(h, w int) error

Jump to

Keyboard shortcuts

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