mirror of
https://github.com/docker/docs.git
synced 2026-03-30 15:58:53 +07:00
Currently, container inspection is performed only on creation (or during exec by the API). The problem is that certain informations such as NetworkSettings are not available during creation, therefore we must inspect the containers during other events. This change refactors a bit the API so that RefreshContainer() and RefreshContainers() now accept a `full` flag to force a deep refresh. The node event handler in turn uses that flag whenever a container starts or dies. Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
Docker Swarm API
The Docker Swarm API is compatible with the Offical Docker API:
Here are the main differences:
####Some endpoints are not (yet) implemented
GET "/images/get"
GET "/images/{name:.*}/get"
GET "/containers/{name:.*}/attach/ws"
POST "/commit"
POST "/build"
POST "/images/create"
POST "/images/load"
POST "/images/{name:.*}/push"
POST "/images/{name:.*}/tag"
DELETE "/images/{name:.*}"
####Some endpoints have more information
GET "/containers/{name:.*}/json": New fieldNodeadded:
"Node": {
"ID": "ODAI:IC6Q:MSBL:TPB5:HIEE:6IKC:VCAM:QRNH:PRGX:ERZT:OK46:PMFX",
"IP": "0.0.0.0",
"Addr": "http://0.0.0.0:4243",
"Name": "vagrant-ubuntu-saucy-64",
"Cpus": 1,
"Memory": 2099654656,
"Labels": {
"executiondriver": "native-0.2",
"kernelversion": "3.11.0-15-generic",
"operatingsystem": "Ubuntu 13.10",
"storagedriver": "aufs"
}
},
-
GET "/containers/{name:.*}/json":HostIPreplaced by the the actual Node's IP ifHostIPis0.0.0.0 -
GET "/containers"/json": Node's name prepended to the container name. -
GET "/containers"/json":HostIPreplaed by the the actual Node's IP ifHostIPis0.0.0.0