Docker API接口开发
详见下方网址,建议使用http进行编写代码
https://docs.docker.com/engine/api/v1.27/#section/Versioning
例如得到全部镜像
docker_swarm_ip_port = "192.168.109.130:2375"
docker_swarm_api_version = "v1.26"
def get_image():
url = "http://%s/%s/images/json" % (docker_swarm_ip_port, docker_swarm_api_version)
r = requests.get(url)
if r.status_code == 200:
print(r.text)
result=json.loads(r.text)
imagelist=[]
for item in result:
imagelist.append({"Id":item["Id"],"RepoTags":item["RepoTags"]})
return {"tag":True,"msg":imagelist}
elif r.status_code == 500:
print("服务错误!")
return {"tag":False,"msg":"服务错误!"}
else:
print("getimage error")
return False