docker api 常用接口
1. 获取 Docker 版本信息
-
HTTP 方法:
GET
-
请求 URI:
/version
-
请求头部:
GET /version HTTP/1.1 Host: localhost Connection: close
-
响应示例:
{"Version": "20.10.7","ApiVersion": "1.41","MinAPIVersion": "1.12","GitCommit": "f0df350","GoVersion": "go1.16.4","Os": "linux","Arch": "amd64","KernelVersion": "5.4.0-80-generic","BuildTime": "2021-05-13T01:14:47.000000000+00:00" }
2. 获取所有容器信息
-
HTTP 方法:
GET
-
请求 URI:
/containers/json
-
请求头部:
GET /containers/json HTTP/1.1 Host: localhost Connection: close
-
响应示例:
[{"Id": "f67b9c7f59b1","Names": ["/my_container"],"Image": "nginx:latest","State": "running","Status": "Up 5 minutes","Ports": [{"PrivatePort": 80,"PublicPort": 8080,"Type": "tcp"}],"Created": 1620996793} ]
3. 创建新容器
-
HTTP 方法:
POST
-
请求 URI:
/containers/create
-
请求头部:
POST /containers/create HTTP/1.1 Host: localhost Content-Type: application/json Connection: close
-
请求体:
{