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

本文共 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

你可能感兴趣的文章
关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法
查看>>
理解指针的关键
查看>>
如何查看Ubuntu下已安装包版本号
查看>>
win10 禁止更新
查看>>
MS SQL巡检系列——检查重复索引
查看>>
我的那些年(2)~我毕业了
查看>>
VS2017 配置ImageMagick
查看>>
JAVA代码之RocketMQ生产和消费数据
查看>>
scrapy 直接在编辑器运行
查看>>
微信小程序Tab选项卡切换大集合
查看>>
MYSQL行号
查看>>
GuavaCache学习笔记二:Java四大引用类型回顾
查看>>
Hive任务优化--控制hive任务中的map数和reduce数
查看>>
离别 乡愁[xgluxv]
查看>>
[摄影]上海往事
查看>>
Asp.Net导出数据到Excel
查看>>
30天敏捷结果(9):使用必须、应该、可以来确定每天事情的优先级
查看>>
『原创』c#实现文件加密、解密及文件拖拽至程序图标直接打开
查看>>
POJ 2288 Islands and Bridges (状压DP)
查看>>
我的.NET Framework 4.0之旅
查看>>