client

package
v1.4.1-0...-aca8e46 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2014 License: Apache-2.0 Imports: 50 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NB_COLUMNS  = 8
	HEADER_SIZE = 2
)
View Source
const (
	COLOR_CONTAINER = iota + 2
	COLOR_SELECTION
	COLOR_HELP
	COLOR_RUNNING
	COLOR_HIGHLIGHT
)
View Source
const (
	STATUS_POT     = iota // Currently displaying containers
	STATUS_HELP           // Currently displaying help
	STATUS_CONFIRM        // Currently waiting for confirmation
	STATUS_INFO           // Currently displaying info
)
View Source
const (
	SORT_NAME = iota
	SORT_IMAGE
	SORT_ID
	SORT_COMMAND
	SORT_UPTIME
	SORT_STATUS
	SORT_CPU
	SORT_RAM
)

Variables

View Source
var (
	ErrConnectionRefused = errors.New("Cannot connect to the Docker daemon. Is 'docker -d' running on this host?")
)

Functions

func PrettyColumn

func PrettyColumn(in string, expected_len int, prefix string, suffix string) string

Types

type CommonLine

type CommonLine struct {
	Id      string // PID or docker hash
	Command string // command name or CMD
	Uptime  string // container uptime or process uptime
	Status  string // container status or process state
	CPU     string // % of CPU used (if container, sum of % of processes)
	RAM     string // RAM used (if container, sum of RAM of processes)
}

CommonLine contains information common to each printed line

type Container

type Container struct {
	// contains filtered or unexported fields
}

type ContainerLine

type ContainerLine struct {
	Name       string // docker container name
	Image      string // docker container image
	CommonLine        // same props as processes
}

ContainerLine contains information specific to a docker container line

func (*ContainerLine) Format

func (c *ContainerLine) Format(column_width int) string

type DockerCli

type DockerCli struct {
	// contains filtered or unexported fields
}

func NewDockerCli

func NewDockerCli(in io.ReadCloser, out, err io.Writer, key libtrust.PrivateKey, proto, addr string, tlsConfig *tls.Config) *DockerCli

func (*DockerCli) CheckTtyInput

func (cli *DockerCli) CheckTtyInput(attachStdin, ttyMode bool) error

func (*DockerCli) Cmd

func (cli *DockerCli) Cmd(args ...string) error

Cmd executes the specified command

func (*DockerCli) CmdAttach

func (cli *DockerCli) CmdAttach(args ...string) error

func (*DockerCli) CmdBuild

func (cli *DockerCli) CmdBuild(args ...string) error

func (*DockerCli) CmdCommit

func (cli *DockerCli) CmdCommit(args ...string) error

func (*DockerCli) CmdCp

func (cli *DockerCli) CmdCp(args ...string) error

func (*DockerCli) CmdCreate

func (cli *DockerCli) CmdCreate(args ...string) error

func (*DockerCli) CmdDiff

func (cli *DockerCli) CmdDiff(args ...string) error

func (*DockerCli) CmdEvents

func (cli *DockerCli) CmdEvents(args ...string) error

func (*DockerCli) CmdExec

func (cli *DockerCli) CmdExec(args ...string) error

func (*DockerCli) CmdExport

func (cli *DockerCli) CmdExport(args ...string) error

func (*DockerCli) CmdHelp

func (cli *DockerCli) CmdHelp(args ...string) error

func (*DockerCli) CmdHistory

func (cli *DockerCli) CmdHistory(args ...string) error

func (*DockerCli) CmdImages

func (cli *DockerCli) CmdImages(args ...string) error

func (*DockerCli) CmdImport

func (cli *DockerCli) CmdImport(args ...string) error

func (*DockerCli) CmdInfo

func (cli *DockerCli) CmdInfo(args ...string) error

'docker info': display system-wide information.

func (*DockerCli) CmdInspect

func (cli *DockerCli) CmdInspect(args ...string) error

func (*DockerCli) CmdKill

func (cli *DockerCli) CmdKill(args ...string) error

'docker kill NAME' kills a running container

func (*DockerCli) CmdLoad

func (cli *DockerCli) CmdLoad(args ...string) error

func (*DockerCli) CmdLogin

func (cli *DockerCli) CmdLogin(args ...string) error

'docker login': login / register a user to registry service.

func (*DockerCli) CmdLogout

func (cli *DockerCli) CmdLogout(args ...string) error

log out from a Docker registry

func (*DockerCli) CmdLogs

func (cli *DockerCli) CmdLogs(args ...string) error

func (*DockerCli) CmdPause

func (cli *DockerCli) CmdPause(args ...string) error

func (*DockerCli) CmdPort

func (cli *DockerCli) CmdPort(args ...string) error

func (*DockerCli) CmdPot

func (cli *DockerCli) CmdPot(args ...string) error

func (*DockerCli) CmdPs

func (cli *DockerCli) CmdPs(args ...string) error

func (*DockerCli) CmdPull

func (cli *DockerCli) CmdPull(args ...string) error

func (*DockerCli) CmdPush

func (cli *DockerCli) CmdPush(args ...string) error

func (*DockerCli) CmdRestart

func (cli *DockerCli) CmdRestart(args ...string) error

func (*DockerCli) CmdRm

func (cli *DockerCli) CmdRm(args ...string) error

func (*DockerCli) CmdRmi

func (cli *DockerCli) CmdRmi(args ...string) error

'docker rmi IMAGE' removes all images with the name IMAGE

func (*DockerCli) CmdRun

func (cli *DockerCli) CmdRun(args ...string) error

func (*DockerCli) CmdSave

func (cli *DockerCli) CmdSave(args ...string) error

func (*DockerCli) CmdSearch

func (cli *DockerCli) CmdSearch(args ...string) error

func (*DockerCli) CmdStart

func (cli *DockerCli) CmdStart(args ...string) error

func (*DockerCli) CmdStop

func (cli *DockerCli) CmdStop(args ...string) error

func (*DockerCli) CmdTag

func (cli *DockerCli) CmdTag(args ...string) error

func (*DockerCli) CmdTop

func (cli *DockerCli) CmdTop(args ...string) error

func (*DockerCli) CmdUnpause

func (cli *DockerCli) CmdUnpause(args ...string) error

func (*DockerCli) CmdVersion

func (cli *DockerCli) CmdVersion(args ...string) error

'docker version': show version information

func (*DockerCli) CmdWait

func (cli *DockerCli) CmdWait(args ...string) error

'docker wait': block until a container stops

func (*DockerCli) HTTPClient

func (cli *DockerCli) HTTPClient() *http.Client

func (*DockerCli) LoadConfigFile

func (cli *DockerCli) LoadConfigFile() (err error)

func (*DockerCli) Subcmd

func (cli *DockerCli) Subcmd(name, signature, description string) *flag.FlagSet

func (*DockerCli) WalkTree

func (cli *DockerCli) WalkTree(noTrunc bool, images *engine.Table, byParent map[string]*engine.Table, prefix string, printNode func(cli *DockerCli, noTrunc bool, image *engine.Env, prefix string))

FIXME: --viz and --tree are deprecated. Remove them in a future version.

type ItemPair

type ItemPair struct {
	Com string
	Def string
}

type Page

type Page struct {
	Header string
	Info   string
	Body   []ItemPair
	Footer string
}

type Pot

type Pot struct {
	// contains filtered or unexported fields
}

func NewPot

func NewPot(c *DockerCli) *Pot

func (*Pot) GetContainerByPos

func (pot *Pot) GetContainerByPos(line_num int) int

func (*Pot) GetProcesses

func (pot *Pot) GetProcesses(cid string) []ProcessLine

Returns the running processes for the current Container

func (*Pot) KillContainer

func (pot *Pot) KillContainer(c *Container)

func (*Pot) PauseContainer

func (pot *Pot) PauseContainer(c *Container)

func (*Pot) PrintActive

func (pot *Pot) PrintActive(l PrintedLine, lc int, i int)

func (*Pot) PrintHeader

func (pot *Pot) PrintHeader(wc int)

func (*Pot) PrintHelp

func (pot *Pot) PrintHelp(wc int)

func (*Pot) PrintInfo

func (pot *Pot) PrintInfo(wc int)

func (*Pot) PrintPage

func (pot *Pot) PrintPage(p Page, wc int)

func (*Pot) PrintPot

func (pot *Pot) PrintPot(wc int, lc int)

func (*Pot) RmContainer

func (pot *Pot) RmContainer(c *Container)

func (*Pot) Run

func (pot *Pot) Run()

func (*Pot) Snapshot

func (pot *Pot) Snapshot() []Container

Returns the list of running containers as well as internal processes

func (*Pot) StartContainer

func (pot *Pot) StartContainer(c *Container)

func (*Pot) StopContainer

func (pot *Pot) StopContainer(c *Container)

func (*Pot) UnpauseContainer

func (pot *Pot) UnpauseContainer(c *Container)

func (*Pot) UpdatePot

func (pot *Pot) UpdatePot(lc int, wc int)

type PrintedLine

type PrintedLine struct {
	// contains filtered or unexported fields
}

type ProcessLine

type ProcessLine ContainerLine

ProcessLine contains information about a process

func (*ProcessLine) Format

func (c *ProcessLine) Format(column_width int) string

type Sort

type Sort int

type SortableContainers

type SortableContainers struct {
	// contains filtered or unexported fields
}

func (SortableContainers) Len

func (a SortableContainers) Len() int

func (SortableContainers) Less

func (a SortableContainers) Less(i, j int) bool

func (SortableContainers) Swap

func (a SortableContainers) Swap(i, j int)

type Status

type Status int // What we are doing

Jump to

Keyboard shortcuts

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