docs/api
Victor Vieux aefe450036 add exec support
Signed-off-by: Victor Vieux <vieux@docker.com>
2014-12-31 00:19:13 +00:00
..
README.md update API doc 2014-12-31 00:01:04 +00:00
api.go add exec support 2014-12-31 00:19:13 +00:00
api_test.go add simple api tests 2014-12-09 00:19:50 +00:00
events.go Events: Embed the entire Node object rather than its attributes. 2014-12-17 17:54:07 -08:00
events_test.go Events: Embed the entire Node object rather than its attributes. 2014-12-17 17:54:07 -08:00
server.go separate unix-related codes to make Swarm buildable on Windows 2014-12-30 11:25:49 +07:00
server_unix.go separate unix-related codes to make Swarm buildable on Windows 2014-12-30 11:25:49 +07:00
server_windows.go separate unix-related codes to make Swarm buildable on Windows 2014-12-30 11:25:49 +07:00
sorter.go replace 0.0.0.0 by node IP 2014-11-13 02:42:13 +00:00
utils.go add exec support 2014-12-31 00:19:13 +00:00

README.md

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/json"
GET "/images/json"
GET "/images/search"
GET "/images/get"
GET "/images/{name:.*}/get"
GET "/images/{name:.*}/history"
GET "/images/{name:.*}/json"
GET "/containers/{name:.*}/attach/ws"

POST "/auth"
POST "/commit"
POST "/build"
POST "/images/create"
POST "/images/load"
POST "/images/{name:.*}/push"
POST "/images/{name:.*}/tag"
POST "/containers/{name:.*}/copy"
POST "/containers/{name:.*}/exec"
POST "/exec/{name:.*}/start"

DELETE "/images/{name:.*}"

####Some endpoints have more information

  • GET "/containers/{name:.*}/json": New field Node added:
"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": HostIP replaced by the the actual Node's IP if HostIP is 0.0.0.0

  • GET "/containers"/json": Node's name prepended to the container name.

  • GET "/containers"/json": HostIP replaed by the the actual Node's IP if HostIP is 0.0.0.0