mirror of https://github.com/docker/docs.git
Golang's `*tls.Conn` does not support `CloseWrite`, this means that connections using TLS will not be able to properly close on hijacked connections. This copies Go's tls.Dial and instead returns an internal `tlsClientConn` type that does store the raw net.Conn and implements `CloseWrite`. Implementation is mostly copied from `github.com/docker/docker/api/client/hijack.go` Signed-off-by: Brian Goff <cpuguy83@gmail.com> |
||
|---|---|---|
| .. | ||
| README.md | ||
| events.go | ||
| events_test.go | ||
| flusher.go | ||
| handlers.go | ||
| primary.go | ||
| replica.go | ||
| server.go | ||
| server_unix.go | ||
| server_windows.go | ||
| sorter.go | ||
| status.go | ||
| utils.go | ||
| utils_test.go | ||
README.md
| page_title | page_description | page_keywords |
|---|---|---|
| Docker Swarm API | Swarm API | docker, swarm, clustering, api |
Docker Swarm API
The Docker Swarm API is mostly compatible with the Docker Remote API. This document is an overview of the differences between the Swarm API and the Docker Remote API.
Endpoints which behave differently
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",
},
-
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":HostIPreplaced by the the actual Node's IP ifHostIPis0.0.0.0 -
GET "/containers/json": Containers started from theswarmofficial image are hidden by default, useall=1to display them. -
GET "/images/json": Use '--filter node=<Node name>' to show images of the specific node.