docker远程api的使用

简介:

Docker Remote API是指docker团队为了远程管理docker,允许通过unix socket通信操作Docker daemon,我们也可以通过HTTP调用其Rest API,完成容器的查询,创建、销毁等等操作。具体做法如下:

(1)开放docker端口,对与centos7下的做法是:

vi /etc/sysconfig/docker
加上如下字段:
OPTIONS='--selinux-enabled -H unix://var/run/docker.sock -H tcp://0.0.0.0:2375'
//重启docker
systemctl daemon-reload
systemctl restart docker
netstat -nplt |grep 2375

(2)通过curl和http来获取docker的容器的相关信息

2.1 获取当前容器信息

通过curl:curl http://localhost:2375/containers/json


docker远程api的使用_第1张图片


通过http
docker远程api的使用_第2张图片

2.2 监控容器信息和导出容器

http://192.168.50.100:2375/containers/faf081fd4843/json

docker远程api的使用_第3张图片

导出镜像:http://192.168.50.100:2375/containers/faf081fd4843/export
docker远程api的使用_第4张图片


(3)获取镜像相关信息
curl:curl  http://localhost:2375/images/json
docker远程api的使用_第5张图片

http: http://192.168.50.100:2375/images/json

docker远程api的使用_第6张图片
同理还有删除导入等等,而且对于容器集群的编排,docker swarm model 一系列的api,docker都提供restful风格的api提供支持。

好了,dockerapi详细信息可以查看官方文档:https://docs.docker.com/engine/api/v1.29/








你可能感兴趣的:(dockre开发)