Documentation ¶
Index ¶
- Constants
- func AttachContainer(w http.ResponseWriter, r *http.Request)
- func BuildImage(w http.ResponseWriter, r *http.Request)
- func Changes(w http.ResponseWriter, r *http.Request)
- func CommitContainer(w http.ResponseWriter, r *http.Request)
- func CreateContainer(w http.ResponseWriter, r *http.Request)
- func CreateImageFromImage(w http.ResponseWriter, r *http.Request)
- func CreateImageFromSrc(w http.ResponseWriter, r *http.Request)
- func ExecCreateHandler(w http.ResponseWriter, r *http.Request)
- func ExecInspectHandler(w http.ResponseWriter, r *http.Request)
- func ExportContainer(w http.ResponseWriter, r *http.Request)
- func ExportImage(w http.ResponseWriter, r *http.Request)
- func GetContainer(w http.ResponseWriter, r *http.Request)
- func GetDiskUsage(w http.ResponseWriter, r *http.Request)
- func GetEvents(w http.ResponseWriter, r *http.Request)
- func GetImage(w http.ResponseWriter, r *http.Request)
- func GetImages(w http.ResponseWriter, r *http.Request)
- func GetInfo(w http.ResponseWriter, r *http.Request)
- func HistoryImage(w http.ResponseWriter, r *http.Request)
- func KillContainer(w http.ResponseWriter, r *http.Request)
- func ListContainers(w http.ResponseWriter, r *http.Request)
- func LoadImages(w http.ResponseWriter, r *http.Request)
- func LogsFromContainer(w http.ResponseWriter, r *http.Request)
- func PauseContainer(w http.ResponseWriter, r *http.Request)
- func Ping(w http.ResponseWriter, r *http.Request)
- func PruneContainers(w http.ResponseWriter, r *http.Request)
- func PruneImages(w http.ResponseWriter, r *http.Request)
- func PushImage(w http.ResponseWriter, r *http.Request)
- func RemoveContainer(w http.ResponseWriter, r *http.Request)
- func RemoveImage(w http.ResponseWriter, r *http.Request)
- func ResizeContainer(w http.ResponseWriter, r *http.Request)
- func RestartContainer(w http.ResponseWriter, r *http.Request)
- func SaveFromBody(f *os.File, r *http.Request) error
- func SearchImages(w http.ResponseWriter, r *http.Request)
- func StartContainer(w http.ResponseWriter, r *http.Request)
- func StatsContainer(w http.ResponseWriter, r *http.Request)
- func StopContainer(w http.ResponseWriter, r *http.Request)
- func TagImage(w http.ResponseWriter, r *http.Request)
- func TopContainer(w http.ResponseWriter, r *http.Request)
- func UnpauseContainer(w http.ResponseWriter, r *http.Request)
- func UnsupportedHandler(w http.ResponseWriter, r *http.Request)
- func VersionHandler(w http.ResponseWriter, r *http.Request)
- func WaitContainer(w http.ResponseWriter, r *http.Request)
- type CPUStats
- type Stats
- type StatsJSON
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 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 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 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 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
Source Files ¶
- changes.go
- container_start.go
- containers.go
- containers_attach.go
- containers_create.go
- containers_export.go
- containers_pause.go
- containers_prune.go
- containers_restart.go
- containers_start.go
- containers_stats.go
- containers_top.go
- containers_unpause.go
- events.go
- exec.go
- images.go
- images_build.go
- images_history.go
- images_push.go
- images_remove.go
- images_save.go
- images_search.go
- images_tag.go
- info.go
- ping.go
- swagger.go
- system.go
- types.go
- unsupported.go
- version.go
Click to show internal directories.
Click to hide internal directories.