# README
page_title: Docker Swarm API page_description: Swarm API page_keywords: 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.
Missing endpoints
Some endpoints have not yet been implemented and will return a 404 error.
GET "/images/get"
GET "/containers/{name:.*}/attach/ws"
POST "/build"
POST "/images/load"
Endpoints which behave differently
GET "/containers/{name:.*}/json"
: New fieldNode
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",
},
-
GET "/containers/{name:.*}/json"
:HostIP
replaced by the the actual Node's IP ifHostIP
is0.0.0.0
-
GET "/containers/json"
: Node's name prepended to the container name. -
GET "/containers/json"
:HostIP
replaced by the the actual Node's IP ifHostIP
is0.0.0.0
-
GET "/containers/json"
: Containers started from theswarm
official image are hidden by default, useall=1
to display them. -
GET "/images/json"
: Use '--filter node=<Node name>' to show images of the specific node.
Docker Swarm documentation index
# Functions
ListenAndServe starts an HTTP server on each host to listen on its TCP or Unix network address and calls Serve on each host's server to handle requests on incoming connections.
NewEventsHandler creates a new eventsHandler for a cluster.
NewWriteFlusher creates a new WriteFlusher for the writer.
# Constants
The Client API version.
The default port to listen on for incoming connections.
# Structs
A WriteFlusher provides synchronized write access to the writer's underlying data stream and ensures that each write is flushed immediately.
# Type aliases
ContainerSorter implements the Sort interface to sort Docker containers.