• python Docker 查看私有仓库镜像


     

    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  
  • 相关阅读:
    实现自动进行金额汇总
    实现模糊查询
    手电筒查询
    lov的建立
    日历 的建立
    快速创建Folder
    TAB页制作
    堆叠画布
    弹性域的开发
    注销记录的实现
  • 原文地址:https://www.cnblogs.com/Tempted/p/7768564.html
Copyright © 2020-2023  润新知