Need help with docker-reg-tool?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

byrnedo
139 Stars 42 Forks MIT License 18 Commits 4 Opened issues

Description

Docker registry cli tool, primarily for deleting images.

Services available

!
?

Need anything else?

Contributors list

Docker Registry Tool

Small bash script to do repetitive things with docker registry > 2.1 ( I think, whichever version supports delete by manifest)

Dependencies

Jq

Usage: 

./docker_reg_tool REGISTRY_BASE_URL ACTION [OPTIONS..]

Actions:

- list               list repos

- list REPO          list tags for repo

- delete REPO TAG    delete tag for repo

Example:

List all repos
    /$ ./docker_reg_tool https://registry.my.domain list

List tags for one repo
    /$ ./docker_reg_tool https://registry.my.domain list some-repo

Delete tag for a repo
    /$ ./docker_reg_tool https://registry.my.domain delete some-repo some-tag

Credentials

...are sniffed out of ~/.docker/config.json. So you need to do

docker login...
before you can use this tool.

They can also be set with the

BASIC_AUTH
environment variable.
BASIC_AUTH=user:pass ./docker_reg_tool ...

Only been tested on Basic auth.

Insecure Registry

Set the

INSECURE_REGISTRY
to true;
INSECURE_REGISTRY=true ./docker_reg_tool ...

Debugging

Set the

TRACE
environment variable to true to turn on
set -x
TRACE=true ./docker_reg_tool ...

Docker Image

See https://hub.docker.com/r/byrnedo/reg-tool/

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.