Documentation ¶
Index ¶
- Constants
- func CheckpointWrite(ctx Context, checkpoints []types.Checkpoint) error
- func ConfigInspectWrite(ctx Context, refs []string, getRef inspect.GetRefFunc) error
- func ConfigWrite(ctx Context, configs []swarm.Config) error
- func ContainerStatsWrite(ctx Context, containerStats []StatsEntry, osType string, trunc bool) error
- func ContainerWrite(ctx Context, containers []types.Container) error
- func DiffWrite(ctx Context, changes []container.ContainerChangeResponseItem) error
- func DisplayablePorts(ports []types.Port) string
- func Ellipsis(s string, maxDisplayWidth int) string
- func HistoryWrite(ctx Context, human bool, histories []image.HistoryResponseItem) error
- func ImageWrite(ctx ImageContext, images []types.ImageSummary) error
- func NetworkWrite(ctx Context, networks []types.NetworkResource) error
- func NodeInspectWrite(ctx Context, refs []string, getRef inspect.GetRefFunc) error
- func NodeWrite(ctx Context, nodes []swarm.Node, info types.Info) error
- func PluginWrite(ctx Context, plugins []*types.Plugin) error
- func SearchWrite(ctx Context, results []registry.SearchResult, auto bool, stars int) error
- func SecretInspectWrite(ctx Context, refs []string, getRef inspect.GetRefFunc) error
- func SecretWrite(ctx Context, secrets []swarm.Secret) error
- func ServiceInspectWrite(ctx Context, refs []string, getRef, getNetwork inspect.GetRefFunc) error
- func ServiceListWrite(ctx Context, services []swarm.Service, info map[string]ServiceListInfo) error
- func SignerInfoWrite(ctx Context, signerInfoList []SignerInfo) error
- func StackWrite(ctx Context, stacks []*Stack) error
- func TaskWrite(ctx Context, tasks []swarm.Task, names map[string]string, ...) error
- func TrustTagWrite(ctx Context, signedTagInfoList []SignedTagInfo) error
- func VolumeWrite(ctx Context, volumes []*types.Volume) error
- type ContainerStats
- type Context
- type DiskUsageContext
- type Format
- func NewCheckpointFormat(source string) Format
- func NewConfigFormat(source string, quiet bool) Format
- func NewContainerFormat(source string, quiet bool, size bool) Format
- func NewDiffFormat(source string) Format
- func NewDiskUsageFormat(source string) Format
- func NewHistoryFormat(source string, quiet bool, human bool) Format
- func NewImageFormat(source string, quiet bool, digest bool) Format
- func NewNetworkFormat(source string, quiet bool) Format
- func NewNodeFormat(source string, quiet bool) Format
- func NewPluginFormat(source string, quiet bool) Format
- func NewSearchFormat(source string) Format
- func NewSecretFormat(source string, quiet bool) Format
- func NewServiceFormat(source string) Format
- func NewServiceListFormat(source string, quiet bool) Format
- func NewSignerInfoFormat() Format
- func NewStackFormat(source string) Format
- func NewStatsFormat(source, osType string) Format
- func NewTaskFormat(source string, quiet bool) Format
- func NewTrustTagFormat() Format
- func NewVolumeFormat(source string, quiet bool) Format
- type HeaderContext
- type ImageContext
- type ServiceListInfo
- type SignedTagInfo
- type SignerInfo
- type SignerInfoList
- type Stack
- type StatsEntry
- type SubFormat
Constants ¶
const ( TableFormatKey = "table" RawFormatKey = "raw" PrettyFormatKey = "pretty" )
Format keys used to specify certain kinds of output formats
Variables ¶
This section is empty.
Functions ¶
func CheckpointWrite ¶
func CheckpointWrite(ctx Context, checkpoints []types.Checkpoint) error
CheckpointWrite writes formatted checkpoints using the Context
func ConfigInspectWrite ¶
func ConfigInspectWrite(ctx Context, refs []string, getRef inspect.GetRefFunc) error
ConfigInspectWrite renders the context for a list of configs
func ConfigWrite ¶
ConfigWrite writes the context
func ContainerStatsWrite ¶
func ContainerStatsWrite(ctx Context, containerStats []StatsEntry, osType string, trunc bool) error
ContainerStatsWrite renders the context for a list of containers statistics
func ContainerWrite ¶
ContainerWrite renders the context for a list of containers
func DiffWrite ¶
func DiffWrite(ctx Context, changes []container.ContainerChangeResponseItem) error
DiffWrite writes formatted diff using the Context
func DisplayablePorts ¶
DisplayablePorts returns formatted string representing open ports of container e.g. "0.0.0.0:80->9090/tcp, 9988/tcp" it's used by command 'docker ps'
func Ellipsis ¶
Ellipsis truncates a string to fit within maxDisplayWidth, and appends ellipsis (…). For maxDisplayWidth of 1 and lower, no ellipsis is appended. For maxDisplayWidth of 1, first char of string will return even if its width > 1.
func HistoryWrite ¶
func HistoryWrite(ctx Context, human bool, histories []image.HistoryResponseItem) error
HistoryWrite writes the context
func ImageWrite ¶
func ImageWrite(ctx ImageContext, images []types.ImageSummary) error
ImageWrite writes the formatter images using the ImageContext
func NetworkWrite ¶
func NetworkWrite(ctx Context, networks []types.NetworkResource) error
NetworkWrite writes the context
func NodeInspectWrite ¶
func NodeInspectWrite(ctx Context, refs []string, getRef inspect.GetRefFunc) error
NodeInspectWrite renders the context for a list of nodes
func PluginWrite ¶
PluginWrite writes the context
func SearchWrite ¶
SearchWrite writes the context
func SecretInspectWrite ¶
func SecretInspectWrite(ctx Context, refs []string, getRef inspect.GetRefFunc) error
SecretInspectWrite renders the context for a list of secrets
func SecretWrite ¶
SecretWrite writes the context
func ServiceInspectWrite ¶
func ServiceInspectWrite(ctx Context, refs []string, getRef, getNetwork inspect.GetRefFunc) error
ServiceInspectWrite renders the context for a list of services
func ServiceListWrite ¶
ServiceListWrite writes the context
func SignerInfoWrite ¶
func SignerInfoWrite(ctx Context, signerInfoList []SignerInfo) error
SignerInfoWrite writes the context
func StackWrite ¶
StackWrite writes formatted stacks using the Context
func TaskWrite ¶
func TaskWrite(ctx Context, tasks []swarm.Task, names map[string]string, nodes map[string]string) error
TaskWrite writes the context
func TrustTagWrite ¶
func TrustTagWrite(ctx Context, signedTagInfoList []SignedTagInfo) error
TrustTagWrite writes the context
Types ¶
type ContainerStats ¶
type ContainerStats struct { StatsEntry // contains filtered or unexported fields }
ContainerStats represents an entity to store containers statistics synchronously
func NewContainerStats ¶
func NewContainerStats(container string) *ContainerStats
NewContainerStats returns a new ContainerStats entity and sets in it the given name
func (*ContainerStats) GetError ¶
func (cs *ContainerStats) GetError() error
GetError returns the container statistics error. This is used to determine whether the statistics are valid or not
func (*ContainerStats) GetStatistics ¶
func (cs *ContainerStats) GetStatistics() StatsEntry
GetStatistics returns container statistics with other meta data such as the container name
func (*ContainerStats) SetError ¶
func (cs *ContainerStats) SetError(err error)
SetError sets container statistics error
func (*ContainerStats) SetErrorAndReset ¶
func (cs *ContainerStats) SetErrorAndReset(err error)
SetErrorAndReset zeroes all the container statistics and store the error. It is used when receiving time out error during statistics collecting to reduce lock overhead
func (*ContainerStats) SetStatistics ¶
func (cs *ContainerStats) SetStatistics(s StatsEntry)
SetStatistics set the container statistics
type Context ¶
type Context struct { // Output is the output stream to which the formatted string is written. Output io.Writer // Format is used to choose raw, table or custom format for the output. Format Format // Trunc when set to true will truncate the output of certain fields such as Container ID. Trunc bool // contains filtered or unexported fields }
Context contains information required by the formatter to print the output as desired.
type DiskUsageContext ¶
type DiskUsageContext struct { Context Verbose bool LayersSize int64 Images []*types.ImageSummary Containers []*types.Container Volumes []*types.Volume BuilderSize int64 }
DiskUsageContext contains disk usage specific information required by the formatter, encapsulate a Context struct.
func (*DiskUsageContext) Write ¶
func (ctx *DiskUsageContext) Write() (err error)
type Format ¶
type Format string
Format is the format string rendered using the Context
func NewCheckpointFormat ¶
NewCheckpointFormat returns a format for use with a checkpoint Context
func NewConfigFormat ¶
NewConfigFormat returns a Format for rendering using a config Context
func NewContainerFormat ¶
NewContainerFormat returns a Format for rendering using a Context
func NewDiffFormat ¶
NewDiffFormat returns a format for use with a diff Context
func NewDiskUsageFormat ¶
NewDiskUsageFormat returns a format for rendering an DiskUsageContext
func NewHistoryFormat ¶
NewHistoryFormat returns a format for rendering an HistoryContext
func NewImageFormat ¶
NewImageFormat returns a format for rendering an ImageContext
func NewNetworkFormat ¶
NewNetworkFormat returns a Format for rendering using a network Context
func NewNodeFormat ¶
NewNodeFormat returns a Format for rendering using a node Context
func NewPluginFormat ¶
NewPluginFormat returns a Format for rendering using a plugin Context
func NewSearchFormat ¶
NewSearchFormat returns a Format for rendering using a network Context
func NewSecretFormat ¶
NewSecretFormat returns a Format for rendering using a secret Context
func NewServiceFormat ¶
NewServiceFormat returns a Format for rendering using a Context
func NewServiceListFormat ¶
NewServiceListFormat returns a Format for rendering using a service Context
func NewSignerInfoFormat ¶
func NewSignerInfoFormat() Format
NewSignerInfoFormat returns a Format for rendering a signer role info Context
func NewStackFormat ¶
NewStackFormat returns a format for use with a stack Context
func NewStatsFormat ¶
NewStatsFormat returns a format for rendering an CStatsContext
func NewTaskFormat ¶
NewTaskFormat returns a Format for rendering using a task Context
func NewTrustTagFormat ¶
func NewTrustTagFormat() Format
NewTrustTagFormat returns a Format for rendering using a trusted tag Context
func NewVolumeFormat ¶
NewVolumeFormat returns a format for use with a volume Context
type HeaderContext ¶
type HeaderContext struct {
// contains filtered or unexported fields
}
HeaderContext provides the subContext interface for managing headers
func (*HeaderContext) FullHeader ¶
func (c *HeaderContext) FullHeader() interface{}
FullHeader returns the header as an interface
type ImageContext ¶
ImageContext contains image specific information required by the formatter, encapsulate a Context struct.
type ServiceListInfo ¶
ServiceListInfo stores the information about mode and replicas to be used by template
type SignedTagInfo ¶
SignedTagInfo represents all formatted information needed to describe a signed tag: Name: name of the signed tag Digest: hex encoded digest of the contents Signers: list of entities who signed the tag
type SignerInfo ¶
SignerInfo represents all formatted information needed to describe a signer: Name: name of the signer role Keys: the keys associated with the signer
type SignerInfoList ¶
type SignerInfoList []SignerInfo
SignerInfoList helps sort []SignerInfo by signer names
func (SignerInfoList) Len ¶
func (signerInfoComp SignerInfoList) Len() int
func (SignerInfoList) Less ¶
func (signerInfoComp SignerInfoList) Less(i, j int) bool
func (SignerInfoList) Swap ¶
func (signerInfoComp SignerInfoList) Swap(i, j int)
type Stack ¶
type Stack struct { // Name is the name of the stack Name string // Services is the number of the services Services int }
Stack contains deployed stack information.
type StatsEntry ¶
type StatsEntry struct { Container string Name string ID string CPUPercentage float64 Memory float64 // On Windows this is the private working set MemoryLimit float64 // Not used on Windows MemoryPercentage float64 // Not used on Windows NetworkRx float64 NetworkTx float64 BlockRead float64 BlockWrite float64 PidsCurrent uint64 // Not used on Windows IsInvalid bool }
StatsEntry represents represents the statistics data collected from a container