Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

benjamin-feron/docker-tags

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

126 Commits
126 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

main branch Bats test main branch SchellChek test main branch Docker build test

docker-tags

logo

Retrieve tag list of a Docker repository with sort options and others

Repository

https://github.com/benjamin-feron/docker-tags

Installation

git clone https://github.com/benjamin-feron/docker-tags.git
cd docker-tags
sudo ln -s $PWD/docker-tags /usr/bin/docker-tags

Usage

docker-tags <REPOSITORY>

Usage with Docker

docker run --rm benjaminferon/docker-tags <REPOSITORY>

For facility, you can create alias. For example, to create an alias for bash :

echo 'alias docker-tags="docker run --rm benjaminferon/docker-tags"' >> ~/.bashrc

Options

Usage: docker-tags [OPTIONS] <IMAGE>
  Retrieve tag list of a Docker image.

IMAGE: Name of Docker image.

OPTIONS:
  -f, --filter
         Filter tags names.
  -p, --pagination
         Show pagination.
  -P, --page-size
         Number of tags per page. Due to Docker registry API limitation, maximum value is 100.
         Default is 100.
  -q, --quiet
         Does not show informations.
  -c, --page-count
         Number of pages to retrieve.
         Default is unlimited.
  -s, --sort=WORD
         Sort tags by WORD. Possible values for WORD are 'last_updated', '-last_updated', 'name', '-name', 'version' or '-version'.
         It's almost same as '--sort name' but the sorting is adapted to version formats.
         For exemple, with these tags on a Docker image : 1.5.7, 1.5.8, 1.5.76, 1.5.81
         Result with '--sort name' :
         1.5.81
         1.5.8
         1.5.76
         1.5.7
         -> Sort is not correct.
         Result with '-v or --sort-by-version or --sort=version' :
         1.5.81
         1.5.76
         1.5.8
         1.5.7
         -> Sort is correct.
         Note that when sort is 'version' or '-version', operation is slower cause it is necessary to retrieve tags before to sort them. 300 tags are retrived so there is 3 queries on the API (The API page_size is limited to 100).
         Incompatible with '-p'.
         Default is 'last_updated'.
  -v, --sort-by-version
         Sort tags by version from highest to lowest.
         Is equivalent to : '--sort version'.
         See '--sort'.
         Incompatible with '-p'.
  -h, --help
         Show help.

Examples: docker-tags ubuntu/bind9
          docker-tags -pc 2 -s name php

About

Retrieve tag list of a Docker repository with sort options and others

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.