Estimated reading time: 17 minutesYou are viewing docs for legacy standalone Swarm. These topics describe standalone Docker Swarm. If you use Docker 1.12 or higher, Swarm mode is integrated with Docker Engine. Most users should use integrated Swarm mode — a good place to start is Getting started with swarm mode and Swarm mode CLI commands. Standalone Docker Swarm is not integrated into the Docker Engine API and CLI commands.
Docker Engine provides a REST API for making calls to the Engine daemon. Docker Swarm allows a caller to make the same calls to a cluster of Engine daemons. While the API calls are the same, the API response status codes do differ. This document explains the differences.
Four methods are included, and they are GET, POST, PUT and DELETE.
The comparison is based on api v1.22, and all Docker Status Codes in api v1.22 are referenced from docker-remote-api-v1.22.
/_pingping| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 500 |
/eventsgetEvents| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 400 | |
| 500 |
/infogetInfo| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 500 |
/versiongetVersion| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 500 |
/images/jsongetImagesJSON| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 500 | 500 |
/images/viznotImplementedHandler| Swarm Status Code | Docker Status Code |
|---|---|
| 501 | no this api |
/images/searchproxyRandom| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 500 | 500 |
/images/getgetImages| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | |
| 500 | 500 |
/images/{name:.*}/getproxyImageGet| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | |
| 500 | 500 |
/images/{name:.*}/historyproxyImage| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
| 500 | 500 |
/images/{name:.*}/jsonproxyImage| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
| 500 | 500 |
/containers/psgetContainersJSON| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | no this api |
| 404 | no this api |
| 500 | no this api |
/containers/jsongetContainersJSON| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 400 | |
| 404 | |
| 500 | 500 |
/containers/{name:.*}/archiveproxyContainer| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 400 | 400 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/exportproxyContainer| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/changesproxyContainer| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/jsongetContainerJSON| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/topproxyContainer| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/logsproxyContainer| Swarm Status Code | Docker Status Code |
|---|---|
| 101 | 101 |
| 200 | 200 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/statsproxyContainer| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/attach/wsproxyHijack| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 400 | 400 |
| 404 | 404 |
| 500 | 500 |
/exec/{execid:.*}/jsonproxyContainer| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
| 500 | 500 |
/networksgetNetworks| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 400 | |
| 500 | 500 |
/networks/{networkid:.*}getNetwork| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
/volumesgetVolumes| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 500 |
/volumes/{volumename:.*}getVolume| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
| 500 |
/authproxyRandom| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 204 | 204 |
| 500 | 500 |
/commitpostCommit| Swarm Status Code | Docker Status Code |
|---|---|
| 201 | 201 |
| 404 | 404 |
| 500 | 500 |
/buildpostBuild| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 500 | 500 |
/images/createpostImagesCreate| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 500 | 500 |
/images/loadpostImagesLoad| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | |
| 201 | |
| 500 |
/images/{name:.*}/pushproxyImagePush| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
| 500 | 500 |
/images/{name:.*}/tagpostTagImage| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | |
| 201 | |
| 400 | |
| 404 | 404 |
| 409 | |
| 500 | 500 |
/containers/createpostContainersCreate| Swarm Status Code | Docker Status Code |
|---|---|
| 201 | 201 |
| 400 | |
| 404 | |
| 406 | |
| 409 | |
| 500 | 500 |
/containers/{name:.*}/killproxyContainerAndForceRefresh| Swarm Status Code | Docker Status Code |
|---|---|
| 204 | 204 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/pauseproxyContainerAndForceRefresh| Swarm Status Code | Docker Status Code |
|---|---|
| 204 | 204 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/unpauseproxyContainerAndForceRefresh| Swarm Status Code | Docker Status Code |
|---|---|
| 204 | 204 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/renamepostRenameContainer| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | |
| 204 | |
| 404 | 404 |
| 409 | 409 |
| 500 | 500 |
/containers/{name:.*}/restartproxyContainerAndForceRefresh| Swarm Status Code | Docker Status Code |
|---|---|
| 204 | 204 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/startpostContainersStart| Swarm Status Code | Docker Status Code |
|---|---|
| 204 | 204 |
| 304 | |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/stopproxyContainerAndForceRefresh| Swarm Status Code | Docker Status Code |
|---|---|
| 204 | 204 |
| 304 | 304 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/updateproxyContainerAndForceRefresh| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 400 | 400 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/waitproxyContainerAndForceRefresh| Swarm Status Code | Docker Status Code |
|---|---|
| 204 | 204 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/resizeproxyContainer| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/attachproxyHijack| Swarm Status Code | Docker Status Code |
|---|---|
| 101 | 101 |
| 200 | 200 |
| 400 | 400 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/copyproxyContainer| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}/execpostContainersExec| Swarm Status Code | Docker Status Code |
|---|---|
| 201 | 201 |
| 404 | 404 |
| 409 | |
| 500 | 500 |
/exec/{execid:.*}/startpostExecStart| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
| 409 | 409 |
| 500 |
/exec/{execid:.*}/resizeproxyContainer| Swarm Status Code | Docker Status Code |
|---|---|
| 201 | 201 |
| 404 | 404 |
| 500 |
/networks/createpostNetworksCreate| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | |
| 201 | |
| 400 | |
| 404 | |
| 500 | 500 |
/networks/{networkid:.*}/connectproxyNetworkConnect| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
| 500 | 500 |
/networks/{networkid:.*}/disconnectproxyNetworkDisconnect| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
| 500 | 500 |
/volumes/createpostVolumesCreate| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | |
| 201 | |
| 400 | |
| 500 | 500 |
/containers/{name:.*}/archive"proxyContainer| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 400 | 400 |
| 403 | 403 |
| 404 | 404 |
| 500 | 500 |
/containers/{name:.*}deleteContainers| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | |
| 204 | |
| 400 | |
| 404 | 404 |
| 500 | 500 |
/images/{name:.*}deleteImages| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | 200 |
| 404 | 404 |
| 409 | |
| 500 | 500 |
/networks/{networkid:.*}deleteNetworks| Swarm Status Code | Docker Status Code |
|---|---|
| 200 | |
| 204 | |
| 404 | 404 |
| 500 | 500 |
/volumes/{name:.*}"deleteVolumes| Swarm Status Code | Docker Status Code |
|---|---|
| 204 | 204 |
| 404 | 404 |
| 409 | |
| 500 | 500 |
Feedback? Suggestions? Can't find something in the docs?