Docker Remote api
docker 配置,在配置文件中
vim /usr/lib/systemd/system/docker.service
在文件中 [Service] 部分,增加两行:
ExecStart=
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
重启docker
systemctl daemon-reload
systemctl restart docker
使用postman测试
http://192.168.0.104:2375/images/json 获取当前docker下的所有镜像。
[
{
"Containers": -1,
"Created": 1552598393,
"Id": "sha256:9f38484d220fa527b1fb19747638497179500a1bed8bf0498eb788229229e6e1",
"Labels": {
"org.label-schema.build-date": "20190305",
"org.label-schema.license": "GPLv2",
"org.label-schema.name": "CentOS Base Image",
"org.label-schema.schema-version": "1.0",
"org.label-schema.vendor": "CentOS"
},
"ParentId": "",
"RepoDigests": [
"centos@sha256:8d487d68857f5bc9595793279b33d082b03713341ddec91054382641d14db861"
],
"RepoTags": [
"centos:latest"
],
"SharedSize": -1,
"Size": 201782942,
"VirtualSize": 201782942
},
{
"Containers": -1,
"Created": 1548894630,
"Id": "sha256:89c72b64ab633ae822c5e212d9ab7a43e50d8cda5c6867c20d3affffe46411bd",
"Labels": null,
"ParentId": "",
"RepoDigests": [
"portainer/portainer@sha256:ac9aeaf784962573baf26c03cd9709114d7fbfe7e5bd690b1f8e3b46642e67ea"
],
"RepoTags": [
"portainer/portainer:latest"
],
"SharedSize": -1,
"Size": 74194177,
"VirtualSize": 74194177
},
{
"Containers": -1,
"Created": 1481488951,
"Id": "sha256:17a92fa0c6148af3a469ae215de5f337e7f4377612e551f76dcaee632e8c5996",
"Labels": {},
"ParentId": "",
"RepoDigests": [
"userxy2015/ngnix@sha256:c34ff007f97739e1ed334211cd19c7d5219b86aa909474d11e1fbfc6156172ea"
],
"RepoTags": [
"userxy2015/ngnix:latest"
],
"SharedSize": -1,
"Size": 181519906,
"VirtualSize": 181519906
}
]