When swarm-mode is disabled, we need to return an error indicating this. 406 was chosen for the "Not Acceptable" verbiage, but this code has specific semantics in relation to the `Accept` header, which aren't applicable here. We now use a 503 for this case. While it is not a perfect match, it does make it clear that the particular "service" (read: API endpoint) is not available. The body of the message provides the user with enough information to take action on it by enabling swarm-mode and ensuring the service is available. Signed-off-by: Stephen J Day <stephen.day@docker.com> Upstream-commit: 1d90d7604881e29b71819af9c092d565513aeeec Component: engine
published
| published |
|---|
| false |
This directory holds the authoritative specifications of APIs defined and implemented by Docker. Currently this includes:
- The remote API by which a docker node can be queried over HTTP
- The registry API by which a docker node can download and upload images for storage and sharing
- The index search API by which a docker node can search the public index for images to download
- The docker.io OAuth and accounts API which 3rd party services can use to access account information