zoukankan      html  css  js  c++  java
  • 在docker私有仓库如何查看有哪些镜像?

    搭建了docker私有仓库,上传了一些镜像,时间长了就会忘了有哪些镜像,在网上查了,有大佬是通过脚本查看的,多厉害!

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    #'''
    #Created on 2016.10.8
    #@author: an_time
    #@desc: get images name from registry
    #'''

    import requests
    import json
    import traceback

    repo_ip = '192.168.220.129'
    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

    输出如下:

    在本地实验了一下,结果令人满意,但是源脚本有些问题,源脚本连接如下:http://blog.51cto.com/blacktime/1859716

    我做了如下更改:1.将第二行与第一行的位置颠倒更换一下

                                 2.请参考https://www.cnblogs.com/lkun/p/10791917.html

  • 相关阅读:
    Codeforces Round #741 (Div. 2)部分题题解
    Wedding DJ题解 (回归OI)
    Note -「模板」FHQ-Treap
    Solution -「数论」「校内题」矩阵求和
    【游记】WC2021抱铃记
    洛谷 P7073 /AcWing 2769. 表达式
    洛谷 P3004 [USACO10DEC]Treasure Chest S/CSES 1097
    P7074 [CSP-J2020] 方格取数
    Unity Built-in转URP速查表
    英国学生签证准备材料+办理流程等
  • 原文地址:https://www.cnblogs.com/lkun/p/10791982.html
Copyright © 2011-2022 走看看