发布于 2015-09-10 16:19:01 | 951 次阅读 | 评论: 0 | 来源: 网络整理
The current version of the API is 1.9
Calling /images/<name>/insert is the same as calling /v1.9/images/<name>/insert
You can still call an old version of the api using /v1.0/images/<name>/insert
New! This endpoint now returns build status as json stream. In case of a build error, it returns the exit status of the failed command.
New! This endpoint now returns the host config for the container.
New! progressDetail object was added in the JSON. It’s now possible to get the current value and the total of the progress without having to parse the string.
The format of the json returned from this uri changed. Instead of an entry for each repo/tag on an image, each image is only represented once, with a nested attribute indicating the repo/tags that apply to that image.
Instead of:
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"VirtualSize": 131506275,
"Size": 131506275,
"Created": 1365714795,
"Id": "8dbd9e392a964056420e5d58ca5cc376ef18e2de93b5cc90e868a1bbc8318c1c",
"Tag": "12.04",
"Repository": "ubuntu"
},
{
"VirtualSize": 131506275,
"Size": 131506275,
"Created": 1365714795,
"Id": "8dbd9e392a964056420e5d58ca5cc376ef18e2de93b5cc90e868a1bbc8318c1c",
"Tag": "latest",
"Repository": "ubuntu"
},
{
"VirtualSize": 131506275,
"Size": 131506275,
"Created": 1365714795,
"Id": "8dbd9e392a964056420e5d58ca5cc376ef18e2de93b5cc90e868a1bbc8318c1c",
"Tag": "precise",
"Repository": "ubuntu"
},
{
"VirtualSize": 180116135,
"Size": 24653,
"Created": 1364102658,
"Id": "b750fe79269d2ec9a3c593ef05b4332b1d1a02a62b4accb2c21d589ff2f5f2dc",
"Tag": "12.10",
"Repository": "ubuntu"
},
{
"VirtualSize": 180116135,
"Size": 24653,
"Created": 1364102658,
"Id": "b750fe79269d2ec9a3c593ef05b4332b1d1a02a62b4accb2c21d589ff2f5f2dc",
"Tag": "quantal",
"Repository": "ubuntu"
}
]
The returned json looks like this:
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"RepoTags": [
"ubuntu:12.04",
"ubuntu:precise",
"ubuntu:latest"
],
"Id": "8dbd9e392a964056420e5d58ca5cc376ef18e2de93b5cc90e868a1bbc8318c1c",
"Created": 1365714795,
"Size": 131506275,
"VirtualSize": 131506275
},
{
"RepoTags": [
"ubuntu:12.10",
"ubuntu:quantal"
],
"ParentId": "27cf784147099545",
"Id": "b750fe79269d2ec9a3c593ef05b4332b1d1a02a62b4accb2c21d589ff2f5f2dc",
"Created": 1364102658,
"Size": 24653,
"VirtualSize": 180116135
}
]
This URI no longer exists. The images -viz output is now generated in the client, using the /images/json data.
New! You can now split stderr from stdout. This is done by prefixing a header to each transmition. See POST /containers/(id)/attach. The WebSocket attach is unchanged. Note that attach calls on the previous API version didn’t change. Stdout and stderr are merged.
New! You can now pass registry credentials (via an AuthConfig object) through the X-Registry-Auth header
New! The AuthConfig object now needs to be passed through the X-Registry-Auth header
New! The format of the Ports entry has been changed to a list of dicts each containing PublicPort, PrivatePort and Type describing a port mapping.
docker v0.5.0 51f6c4a
List the processes running inside a container.
New! Monitor docker’s events via streaming or via polling
Builder (/build):
警告
The /build improvements are not reverse-compatible. Pre 1.3 clients will break on /build.
List containers (/containers/json):
Start containers (/containers/<id>/start):
docker v0.4.2 2e7649b
The auth configuration is now handled by the client.
The client should send it’s authConfig as POST on each call of /images/(name)/push
Deprecated.
Only checks the configuration but doesn’t store it on the server
Deleting an image is now improved, will only untag the image if it has children and remove all the untagged parents if has any.
Now returns a JSON structure with the list of images deleted/untagged.