How can I find a Docker image with a specific tag in Docker registry on the Docker command line?

前端 未结 10 1196
小蘑菇
小蘑菇 2020-12-12 18:21

I try to locate one specific tag for a Docker image. How can I do it on the command line? I want to avoid downloading all the images and then removing the unneeded ones.

10条回答
  •  攒了一身酷
    2020-12-12 18:47

    I wrote a command line tool to simplify searching Docker Hub repository tags, available in my PyTools GitHub repository. It's simple to use with various command line switches, but most basically:

    ./dockerhub_show_tags.py repo1 repo2
    

    It's even available as a Docker image and can take multiple repositories:

    docker run harisekhon/pytools dockerhub_show_tags.py centos ubuntu
    
    DockerHub
    
    repo: centos
    tags: 5.11
          6.6
          6.7
          7.0.1406
          7.1.1503
          centos5.11
          centos6.6
          centos6.7
          centos7.0.1406
          centos7.1.1503
    
    repo: ubuntu
    tags: latest
          14.04
          15.10
          16.04
          trusty
          trusty-20160503.1
          wily
          wily-20160503
          xenial
          xenial-20160503
    

    If you want to embed it in scripts, use -q / --quiet to get just the tags, like normal Docker commands:

    ./dockerhub_show_tags.py centos -q
    5.11
    6.6
    6.7
    7.0.1406
    7.1.1503
    centos5.11
    centos6.6
    centos6.7
    centos7.0.1406
    centos7.1.1503
    

提交回复
热议问题