compat

package
v1.9.3 Latest Latest
Warning

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

Go to latest
Published: May 22, 2020 License: Apache-2.0 Imports: 48 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultStatsPeriod = 5 * time.Second

Variables

This section is empty.

Functions

func AttachContainer

func AttachContainer(w http.ResponseWriter, r *http.Request)

func BuildImage

func BuildImage(w http.ResponseWriter, r *http.Request)

func Changes added in v1.9.0

func Changes(w http.ResponseWriter, r *http.Request)

func CommitContainer

func CommitContainer(w http.ResponseWriter, r *http.Request)

func CreateContainer

func CreateContainer(w http.ResponseWriter, r *http.Request)

func CreateImageFromImage

func CreateImageFromImage(w http.ResponseWriter, r *http.Request)

func CreateImageFromSrc

func CreateImageFromSrc(w http.ResponseWriter, r *http.Request)

func ExecCreateHandler added in v1.9.0

func ExecCreateHandler(w http.ResponseWriter, r *http.Request)

ExecCreateHandler creates an exec session for a given container.

func ExecInspectHandler added in v1.9.0

func ExecInspectHandler(w http.ResponseWriter, r *http.Request)

ExecInspectHandler inspects a given exec session.

func ExportContainer added in v1.9.0

func ExportContainer(w http.ResponseWriter, r *http.Request)

func ExportImage

func ExportImage(w http.ResponseWriter, r *http.Request)

func GetContainer

func GetContainer(w http.ResponseWriter, r *http.Request)

func GetDiskUsage

func GetDiskUsage(w http.ResponseWriter, r *http.Request)

func GetEvents

func GetEvents(w http.ResponseWriter, r *http.Request)

func GetImage

func GetImage(w http.ResponseWriter, r *http.Request)

func GetImages

func GetImages(w http.ResponseWriter, r *http.Request)

func GetInfo

func GetInfo(w http.ResponseWriter, r *http.Request)

func HistoryImage

func HistoryImage(w http.ResponseWriter, r *http.Request)

func KillContainer

func KillContainer(w http.ResponseWriter, r *http.Request)

func ListContainers

func ListContainers(w http.ResponseWriter, r *http.Request)

func LoadImages

func LoadImages(w http.ResponseWriter, r *http.Request)

func LogsFromContainer

func LogsFromContainer(w http.ResponseWriter, r *http.Request)

func PauseContainer

func PauseContainer(w http.ResponseWriter, r *http.Request)

func Ping

func Ping(w http.ResponseWriter, r *http.Request)

Ping returns headers to client about the service

This handler must always be the same for the compatibility and libpod URL trees! Clients will use the Header availability to test which backend engine is in use.

func PruneContainers

func PruneContainers(w http.ResponseWriter, r *http.Request)

func PruneImages

func PruneImages(w http.ResponseWriter, r *http.Request)

func PushImage added in v1.9.0

func PushImage(w http.ResponseWriter, r *http.Request)

PushImage is the handler for the compat http endpoint for pushing images.

func RemoveContainer

func RemoveContainer(w http.ResponseWriter, r *http.Request)

func RemoveImage

func RemoveImage(w http.ResponseWriter, r *http.Request)

func ResizeContainer

func ResizeContainer(w http.ResponseWriter, r *http.Request)

func RestartContainer

func RestartContainer(w http.ResponseWriter, r *http.Request)

func SaveFromBody

func SaveFromBody(f *os.File, r *http.Request) error

func SearchImages

func SearchImages(w http.ResponseWriter, r *http.Request)

func StartContainer

func StartContainer(w http.ResponseWriter, r *http.Request)

func StatsContainer

func StatsContainer(w http.ResponseWriter, r *http.Request)

func StopContainer

func StopContainer(w http.ResponseWriter, r *http.Request)

func TagImage

func TagImage(w http.ResponseWriter, r *http.Request)

func TopContainer

func TopContainer(w http.ResponseWriter, r *http.Request)

func UnpauseContainer

func UnpauseContainer(w http.ResponseWriter, r *http.Request)

func UnsupportedHandler

func UnsupportedHandler(w http.ResponseWriter, r *http.Request)

func VersionHandler

func VersionHandler(w http.ResponseWriter, r *http.Request)

func WaitContainer

func WaitContainer(w http.ResponseWriter, r *http.Request)

Types

type CPUStats

type CPUStats struct {
	// CPU Usage. Linux and Windows.
	CPUUsage docker.CPUUsage `json:"cpu_usage"`

	// System Usage. Linux only.
	SystemUsage uint64 `json:"system_cpu_usage,omitempty"`

	// Online CPUs. Linux only.
	OnlineCPUs uint32 `json:"online_cpus,omitempty"`

	// Usage of CPU in %. Linux only.
	CPU float64 `json:"cpu"`

	// Throttling Data. Linux only.
	ThrottlingData docker.ThrottlingData `json:"throttling_data,omitempty"`
}

CPUStats aggregates and wraps all CPU related info of container

type Stats

type Stats struct {
	// Common stats
	Read    time.Time `json:"read"`
	PreRead time.Time `json:"preread"`

	// Linux specific stats, not populated on Windows.
	PidsStats  docker.PidsStats  `json:"pids_stats,omitempty"`
	BlkioStats docker.BlkioStats `json:"blkio_stats,omitempty"`

	// Windows specific stats, not populated on Linux.
	NumProcs     uint32              `json:"num_procs"`
	StorageStats docker.StorageStats `json:"storage_stats,omitempty"`

	// Shared stats
	CPUStats    CPUStats           `json:"cpu_stats,omitempty"`
	PreCPUStats CPUStats           `json:"precpu_stats,omitempty"` // "Pre"="Previous"
	MemoryStats docker.MemoryStats `json:"memory_stats,omitempty"`
}

Stats is Ultimate struct aggregating all types of stats of one container

type StatsJSON

type StatsJSON struct {
	Stats

	Name string `json:"name,omitempty"`
	ID   string `json:"id,omitempty"`

	// Networks request version >=1.21
	Networks map[string]docker.NetworkStats `json:"networks,omitempty"`
}

Jump to

Keyboard shortcuts

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