mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
swagger: sync updates to v1.40
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
cf96ded3ba
commit
1e89ca40ba
1 changed files with 64 additions and 11 deletions
|
@ -1202,6 +1202,42 @@ definitions:
|
||||||
items:
|
items:
|
||||||
type: "string"
|
type: "string"
|
||||||
|
|
||||||
|
NetworkingConfig:
|
||||||
|
description: |
|
||||||
|
NetworkingConfig represents the container's networking configuration for
|
||||||
|
each of its interfaces.
|
||||||
|
It is used for the networking configs specified in the `docker create`
|
||||||
|
and `docker network connect` commands.
|
||||||
|
type: "object"
|
||||||
|
properties:
|
||||||
|
EndpointsConfig:
|
||||||
|
description: |
|
||||||
|
A mapping of network name to endpoint configuration for that network.
|
||||||
|
type: "object"
|
||||||
|
additionalProperties:
|
||||||
|
$ref: "#/definitions/EndpointSettings"
|
||||||
|
example:
|
||||||
|
# putting an example here, instead of using the example values from
|
||||||
|
# /definitions/EndpointSettings, because containers/create currently
|
||||||
|
# does not support attaching to multiple networks, so the example request
|
||||||
|
# would be confusing if it showed that multiple networks can be contained
|
||||||
|
# in the EndpointsConfig.
|
||||||
|
# TODO remove once we support multiple networks on container create (see https://github.com/moby/moby/blob/07e6b843594e061f82baa5fa23c2ff7d536c2a05/daemon/create.go#L323)
|
||||||
|
EndpointsConfig:
|
||||||
|
isolated_nw:
|
||||||
|
IPAMConfig:
|
||||||
|
IPv4Address: "172.20.30.33"
|
||||||
|
IPv6Address: "2001:db8:abcd::3033"
|
||||||
|
LinkLocalIPs:
|
||||||
|
- "169.254.34.68"
|
||||||
|
- "fe80::3468"
|
||||||
|
Links:
|
||||||
|
- "container_1"
|
||||||
|
- "container_2"
|
||||||
|
Aliases:
|
||||||
|
- "server_x"
|
||||||
|
- "server_y"
|
||||||
|
|
||||||
NetworkSettings:
|
NetworkSettings:
|
||||||
description: "NetworkSettings exposes the network settings in the API"
|
description: "NetworkSettings exposes the network settings in the API"
|
||||||
type: "object"
|
type: "object"
|
||||||
|
@ -5123,16 +5159,7 @@ paths:
|
||||||
HostConfig:
|
HostConfig:
|
||||||
$ref: "#/definitions/HostConfig"
|
$ref: "#/definitions/HostConfig"
|
||||||
NetworkingConfig:
|
NetworkingConfig:
|
||||||
description: "This container's networking configuration."
|
$ref: "#/definitions/NetworkingConfig"
|
||||||
type: "object"
|
|
||||||
properties:
|
|
||||||
EndpointsConfig:
|
|
||||||
description: |
|
|
||||||
A mapping of network name to endpoint configuration
|
|
||||||
for that network.
|
|
||||||
type: "object"
|
|
||||||
additionalProperties:
|
|
||||||
$ref: "#/definitions/EndpointSettings"
|
|
||||||
example:
|
example:
|
||||||
Hostname: ""
|
Hostname: ""
|
||||||
Domainname: ""
|
Domainname: ""
|
||||||
|
@ -5194,6 +5221,14 @@ paths:
|
||||||
- {}
|
- {}
|
||||||
BlkioDeviceWriteIOps:
|
BlkioDeviceWriteIOps:
|
||||||
- {}
|
- {}
|
||||||
|
DeviceRequests:
|
||||||
|
- Driver: "nvidia"
|
||||||
|
Count: -1
|
||||||
|
DeviceIDs": ["0", "1", "GPU-fef8089b-4820-abfc-e83e-94318197576e"]
|
||||||
|
Capabilities: [["gpu", "nvidia", "compute"]]
|
||||||
|
Options:
|
||||||
|
property1: "string"
|
||||||
|
property2: "string"
|
||||||
MemorySwappiness: 60
|
MemorySwappiness: 60
|
||||||
OomKillDisable: false
|
OomKillDisable: false
|
||||||
OomScoreAdj: 500
|
OomScoreAdj: 500
|
||||||
|
@ -5328,7 +5363,7 @@ paths:
|
||||||
x-nullable: true
|
x-nullable: true
|
||||||
$ref: "#/definitions/ContainerState"
|
$ref: "#/definitions/ContainerState"
|
||||||
Image:
|
Image:
|
||||||
description: "The container's image"
|
description: "The container's image ID"
|
||||||
type: "string"
|
type: "string"
|
||||||
ResolvConfPath:
|
ResolvConfPath:
|
||||||
type: "string"
|
type: "string"
|
||||||
|
@ -5447,6 +5482,14 @@ paths:
|
||||||
CpuRealtimePeriod: 1000000
|
CpuRealtimePeriod: 1000000
|
||||||
CpuRealtimeRuntime: 10000
|
CpuRealtimeRuntime: 10000
|
||||||
Devices: []
|
Devices: []
|
||||||
|
DeviceRequests:
|
||||||
|
- Driver: "nvidia"
|
||||||
|
Count: -1
|
||||||
|
DeviceIDs": ["0", "1", "GPU-fef8089b-4820-abfc-e83e-94318197576e"]
|
||||||
|
Capabilities: [["gpu", "nvidia", "compute"]]
|
||||||
|
Options:
|
||||||
|
property1: "string"
|
||||||
|
property2: "string"
|
||||||
IpcMode: ""
|
IpcMode: ""
|
||||||
LxcConf: []
|
LxcConf: []
|
||||||
Memory: 0
|
Memory: 0
|
||||||
|
@ -5818,6 +5861,16 @@ paths:
|
||||||
If either `precpu_stats.online_cpus` or `cpu_stats.online_cpus` is
|
If either `precpu_stats.online_cpus` or `cpu_stats.online_cpus` is
|
||||||
nil then for compatibility with older daemons the length of the
|
nil then for compatibility with older daemons the length of the
|
||||||
corresponding `cpu_usage.percpu_usage` array should be used.
|
corresponding `cpu_usage.percpu_usage` array should be used.
|
||||||
|
|
||||||
|
To calculate the values shown by the `stats` command of the docker cli tool
|
||||||
|
the following formulas can be used:
|
||||||
|
* used_memory = `memory_stats.usage - memory_stats.stats.cache`
|
||||||
|
* available_memory = `memory_stats.limit`
|
||||||
|
* Memory usage % = `(used_memory / available_memory) * 100.0`
|
||||||
|
* cpu_delta = `cpu_stats.cpu_usage.total_usage - precpu_stats.cpu_usage.total_usage`
|
||||||
|
* system_cpu_delta = `cpu_stats.system_cpu_usage - precpu_stats.system_cpu_usage`
|
||||||
|
* number_cpus = `lenght(cpu_stats.cpu_usage.percpu_usage)` or `cpu_stats.online_cpus`
|
||||||
|
* CPU usage % = `(cpu_delta / system_cpu_delta) * number_cpus * 100.0`
|
||||||
operationId: "ContainerStats"
|
operationId: "ContainerStats"
|
||||||
produces: ["application/json"]
|
produces: ["application/json"]
|
||||||
responses:
|
responses:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue