From bba1dd046dd39405877c9f0b53502e68dddf36b1 Mon Sep 17 00:00:00 2001
From: Andy Goldstein <agoldste@redhat.com>
Date: Mon, 28 Apr 2014 13:38:58 -0400
Subject: [PATCH] Docs fix: correct /commit info

Correct documentation for POST /commit to reflect that the container's
configuration is supplied in the request body, and not as a query
parameter.

Also correct a small typo in the example JSON for create container.

Docker-DCO-1.1-Signed-off-by: Andy Goldstein <agoldste@redhat.com> (github: ncdc)
---
 AUTHORS                                       |  1 +
 .../reference/api/docker_remote_api_v1.10.md  | 37 +++++++++++++++++--
 .../reference/api/docker_remote_api_v1.11.md  | 35 +++++++++++++++++-
 .../reference/api/docker_remote_api_v1.9.md   | 35 +++++++++++++++++-
 4 files changed, 101 insertions(+), 7 deletions(-)

diff --git a/AUTHORS b/AUTHORS
index 6e34065266..03834dcf8c 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -20,6 +20,7 @@ Andrew Munsell <andrew@wizardapps.net>
 Andrews Medina <andrewsmedina@gmail.com>
 Andy Chambers <anchambers@paypal.com>
 andy diller <dillera@gmail.com>
+Andy Goldstein <agoldste@redhat.com>
 Andy Rothfusz <github@metaliveblog.com>
 Andy Smith <github@anarkystic.com>
 Anthony Bishopric <git@anthonybishopric.com>
diff --git a/docs/sources/reference/api/docker_remote_api_v1.10.md b/docs/sources/reference/api/docker_remote_api_v1.10.md
index 749ff8e383..9a5414f516 100644
--- a/docs/sources/reference/api/docker_remote_api_v1.10.md
+++ b/docs/sources/reference/api/docker_remote_api_v1.10.md
@@ -131,7 +131,6 @@ Create a container
              "WorkingDir":"",
              "DisableNetwork": false,
              "ExposedPorts":{
-             "DisableNetwork": false,
                      "22/tcp": {}
              }
         }
@@ -1132,6 +1131,33 @@ Create a new image from a container's changes
     **Example request**:
 
         POST /commit?container=44c004db4b17&m=message&repo=myrepo HTTP/1.1
+        Content-Type: application/json
+
+        {
+             "Hostname":"",
+             "User":"",
+             "Memory":0,
+             "MemorySwap":0,
+             "AttachStdin":false,
+             "AttachStdout":true,
+             "AttachStderr":true,
+             "PortSpecs":null,
+             "Tty":false,
+             "OpenStdin":false,
+             "StdinOnce":false,
+             "Env":null,
+             "Cmd":[
+                     "date"
+             ],
+             "Volumes":{
+                     "/tmp": {}
+             },
+             "WorkingDir":"",
+             "DisableNetwork": false,
+             "ExposedPorts":{
+                     "22/tcp": {}
+             }
+        }
 
     **Example response**:
 
@@ -1140,6 +1166,13 @@ Create a new image from a container's changes
 
         {"Id":"596069db4bf5"}
 
+
+    Json Parameters:
+
+
+
+    -  **config** - the container's configuration
+
     Query Parameters:
 
      
@@ -1150,8 +1183,6 @@ Create a new image from a container's changes
     -   **m** – commit message
     -   **author** – author (eg. "John Hannibal Smith
         <[hannibal@a-team.com](mailto:hannibal%40a-team.com)>")
-    -   **run** – config automatically applied when the image is run.
-        (ex: {"Cmd": ["cat", "/world"], "PortSpecs":["22"]})
 
     Status Codes:
 
diff --git a/docs/sources/reference/api/docker_remote_api_v1.11.md b/docs/sources/reference/api/docker_remote_api_v1.11.md
index baabade455..b3d75abf20 100644
--- a/docs/sources/reference/api/docker_remote_api_v1.11.md
+++ b/docs/sources/reference/api/docker_remote_api_v1.11.md
@@ -1135,6 +1135,33 @@ Create a new image from a container's changes
     **Example request**:
 
         POST /commit?container=44c004db4b17&m=message&repo=myrepo HTTP/1.1
+        Content-Type: application/json
+
+        {
+             "Hostname":"",
+             "User":"",
+             "Memory":0,
+             "MemorySwap":0,
+             "AttachStdin":false,
+             "AttachStdout":true,
+             "AttachStderr":true,
+             "PortSpecs":null,
+             "Tty":false,
+             "OpenStdin":false,
+             "StdinOnce":false,
+             "Env":null,
+             "Cmd":[
+                     "date"
+             ],
+             "Volumes":{
+                     "/tmp": {}
+             },
+             "WorkingDir":"",
+             "DisableNetwork": false,
+             "ExposedPorts":{
+                     "22/tcp": {}
+             }
+        }
 
     **Example response**:
 
@@ -1143,6 +1170,12 @@ Create a new image from a container's changes
 
         {"Id":"596069db4bf5"}
 
+    Json Parameters:
+
+
+
+    -  **config** - the container's configuration
+
     Query Parameters:
 
      
@@ -1153,8 +1186,6 @@ Create a new image from a container's changes
     -   **m** – commit message
     -   **author** – author (eg. "John Hannibal Smith
         <[hannibal@a-team.com](mailto:hannibal%40a-team.com)>")
-    -   **run** – config automatically applied when the image is run.
-        (ex: {"Cmd": ["cat", "/world"], "PortSpecs":["22"]})
 
     Status Codes:
 
diff --git a/docs/sources/reference/api/docker_remote_api_v1.9.md b/docs/sources/reference/api/docker_remote_api_v1.9.md
index 1fe154a3da..c6c27f84ca 100644
--- a/docs/sources/reference/api/docker_remote_api_v1.9.md
+++ b/docs/sources/reference/api/docker_remote_api_v1.9.md
@@ -1146,6 +1146,33 @@ Create a new image from a container's changes
     **Example request**:
 
         POST /commit?container=44c004db4b17&m=message&repo=myrepo HTTP/1.1
+        Content-Type: application/json
+
+        {
+             "Hostname":"",
+             "User":"",
+             "Memory":0,
+             "MemorySwap":0,
+             "AttachStdin":false,
+             "AttachStdout":true,
+             "AttachStderr":true,
+             "PortSpecs":null,
+             "Tty":false,
+             "OpenStdin":false,
+             "StdinOnce":false,
+             "Env":null,
+             "Cmd":[
+                     "date"
+             ],
+             "Volumes":{
+                     "/tmp": {}
+             },
+             "WorkingDir":"",
+             "DisableNetwork": false,
+             "ExposedPorts":{
+                     "22/tcp": {}
+             }
+        }
 
     **Example response**:
 
@@ -1154,6 +1181,12 @@ Create a new image from a container's changes
 
         {"Id":"596069db4bf5"}
 
+    Json Parameters:
+
+
+
+    -  **config** - the container's configuration
+
     Query Parameters:
 
      
@@ -1164,8 +1197,6 @@ Create a new image from a container's changes
     -   **m** – commit message
     -   **author** – author (eg. "John Hannibal Smith
         <[hannibal@a-team.com](mailto:hannibal%40a-team.com)>")
-    -   **run** – config automatically applied when the image is run.
-        (ex: {"Cmd": ["cat", "/world"], "PortSpecs":["22"]})
 
     Status Codes: