博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python Docker 查看私有仓库镜像
阅读量:7066 次
发布时间:2019-06-28

本文共 1249 字,大约阅读时间需要 4 分钟。

 

pip 安装:

首先安装epel扩展源:  yum -y install epel-release  更新完成之后,就可安装pip:  yum -y install python-pip  安装完成之后清除cache:  yum clean all

request模块安装:

pip install request

 

#!/usr/bin/env python#-*- coding:utf-8 -*-import requests  import json  import traceback     repo_ip = '192.168.0.153'  repo_port = 5000     def getImagesNames(repo_ip,repo_port):      docker_images = []      try:          url = "http://" + repo_ip + ":" +str(repo_port) + "/v2/_catalog"          res =requests.get(url).content.strip()          res_dic = json.loads(res)          images_type = res_dic['repositories']          for i in images_type:              url2 = "http://" + repo_ip + ":" +str(repo_port) +"/v2/" + str(i) + "/tags/list"              res2 =requests.get(url2).content.strip()              res_dic2 = json.loads(res2)              name = res_dic2['name']              tags = res_dic2['tags']              for tag in tags:                  docker_name = str(repo_ip) + ":" + str(repo_port) + "/" + name + ":" + tag                  docker_images.append(docker_name)                  print docker_name      except:          traceback.print_exc()      return docker_images     a=getImagesNames(repo_ip, repo_port)  #print a

 

 

 

转载于:https://www.cnblogs.com/Tempted/p/7768564.html

你可能感兴趣的文章
跟我一起数据挖掘(13)——矩阵分解
查看>>
CAShapeLayer(持续更新)
查看>>
JAVA UUID 生成唯一标识
查看>>
spring学习笔记(4)依赖注入详解
查看>>
菜鸟学自动化测试(五)-----selenium命令之定位页面元素
查看>>
【SICP练习】64 练习2.35
查看>>
PSK星座对象(constellation.cc)
查看>>
Linux链接脚本学习--lds
查看>>
Android将list数据通过LitePal保存到本地(集合保存到本地)
查看>>
hdu 1285 确定比赛名次
查看>>
Eureka微服务实战-服务提供者
查看>>
简单的原生ajax
查看>>
h5开发坑点小总结
查看>>
几分钟内提升技能的8个 JavaScript 方法!
查看>>
mac显示隐藏文件
查看>>
Android 插件化原理-好文收集(陆续中。。。)
查看>>
双亲委派模型与Tomcat类加载架构
查看>>
Highcharts tooltip显示数量和百分比
查看>>
小程序兼容iphoneX(齐刘海)代码,mpvue的写法
查看>>
小米设备怎么不ROOT激活Xposed框架的步骤
查看>>