docker 远程调用API进行控制操作

哈根达斯
2023-01-17 / 0 评论 / 363 阅读 / 正在检测是否收录...

目录

一、前文介绍

docker 支持使用API调用操作容器,镜像等服务,就跟平时我们在服务器中使用docker build ... 或者docker run .. 命令一样,同时官方提供GO和Python的客户端sdk方便我们进行调用,如果是别的语言也有开源的sdk方案

二、开启docker api远程调用服务

开启远程API调用需要对docker的相关配置做修改,如果是远程扩主机调用并且开启了端口访问,为了安全起见还需要配置ssl证书

1. 开启API服务

1.1 开启方式一

/etc/sysconfig/docker文件里加一行OPTION配置diamagnetic(假如options已经存在 参数加后面就好了)

OPTIONS='-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock'

1.2 开启方式二

在/usr/lib/systemd/system/docker.servic文件里的ExecStart参数后面添加-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
推荐使用第一种

完成配置后需要重启docker服务

systemctl restart docker

最后验证是否已经开启服务成功,如果正常输出JSON数据则标识已开启API调用服务

curl http://localhost:2375/version | python -m json.tool

lczofw80.png

0

评论 (0)

取消