diff --git a/api/client/volume.go b/api/client/volume.go index 60535d7d0..1dc0ea2d0 100644 --- a/api/client/volume.go +++ b/api/client/volume.go @@ -195,7 +195,7 @@ func (cli *DockerCli) CmdVolumeCreate(args ...string) error { volReq.Name = *flName } - resp, err := cli.call("POST", "/volumes", volReq, nil) + resp, err := cli.call("POST", "/volumes/create", volReq, nil) if err != nil { return err } diff --git a/api/server/router/local/local.go b/api/server/router/local/local.go index 53240b2a3..c73e852a2 100644 --- a/api/server/router/local/local.go +++ b/api/server/router/local/local.go @@ -141,7 +141,7 @@ func (r *router) initRoutes() { NewPostRoute("/exec/{name:.*}/start", r.postContainerExecStart), NewPostRoute("/exec/{name:.*}/resize", r.postContainerExecResize), NewPostRoute("/containers/{name:.*}/rename", r.postContainerRename), - NewPostRoute("/volumes", r.postVolumesCreate), + NewPostRoute("/volumes/create", r.postVolumesCreate), // PUT NewPutRoute("/containers/{name:.*}/archive", r.putContainersArchive), // DELETE diff --git a/api/types/types.go b/api/types/types.go index 4c4635c1a..0c19c6fc9 100644 --- a/api/types/types.go +++ b/api/types/types.go @@ -304,7 +304,7 @@ type VolumesListResponse struct { } // VolumeCreateRequest contains the response for the remote API: -// POST "/volumes" +// POST "/volumes/create" type VolumeCreateRequest struct { Name string // Name is the requested name of the volume Driver string // Driver is the name of the driver that should be used to create the volume diff --git a/docs/reference/api/docker_remote_api.md b/docs/reference/api/docker_remote_api.md index dbf32e4e4..87c2028a7 100644 --- a/docs/reference/api/docker_remote_api.md +++ b/docs/reference/api/docker_remote_api.md @@ -94,7 +94,7 @@ This section lists each version from latest to oldest. Each listing includes a [Docker Remote API v1.21](docker_remote_api_v1.21.md) documentation * `GET /volumes` lists volumes from all volume drivers. -* `POST /volumes` to create a volume. +* `POST /volumes/create` to create a volume. * `GET /volumes/(name)` get low-level information about a volume. * `DELETE /volumes/(name)`remove a volume with the specified name. * `VolumeDriver` has been moved from config to hostConfig to make the configuration portable. diff --git a/docs/reference/api/docker_remote_api_v1.21.md b/docs/reference/api/docker_remote_api_v1.21.md index 4b6b840f2..f7e0f62c1 100644 --- a/docs/reference/api/docker_remote_api_v1.21.md +++ b/docs/reference/api/docker_remote_api_v1.21.md @@ -2428,13 +2428,13 @@ Status Codes: ### Create a volume -`POST /volumes` +`POST /volumes/create` Create a volume **Example request**: - POST /volumes HTTP/1.1 + POST /volumes/create HTTP/1.1 Content-Type: application/json { diff --git a/integration-cli/docker_api_volumes_test.go b/integration-cli/docker_api_volumes_test.go index 2f7e093ea..90ca8ec04 100644 --- a/integration-cli/docker_api_volumes_test.go +++ b/integration-cli/docker_api_volumes_test.go @@ -28,7 +28,7 @@ func (s *DockerSuite) TestVolumesApiCreate(c *check.C) { config := types.VolumeCreateRequest{ Name: "test", } - status, b, err := sockRequest("POST", "/volumes", config) + status, b, err := sockRequest("POST", "/volumes/create", config) c.Assert(err, check.IsNil) c.Assert(status, check.Equals, http.StatusCreated, check.Commentf(string(b))) @@ -68,7 +68,7 @@ func (s *DockerSuite) TestVolumesApiInspect(c *check.C) { config := types.VolumeCreateRequest{ Name: "test", } - status, b, err := sockRequest("POST", "/volumes", config) + status, b, err := sockRequest("POST", "/volumes/create", config) c.Assert(err, check.IsNil) c.Assert(status, check.Equals, http.StatusCreated, check.Commentf(string(b)))