Docker registry cli tool, primarily for deleting images.
Small bash script to do repetitive things with docker registry > 2.1 ( I think, whichever version supports delete by manifest)
./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
...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=user:pass ./docker_reg_tool ...
Only been tested on Basic auth.
INSECURE_REGISTRY=true ./docker_reg_tool ...
TRACEenvironment variable to true to turn on
TRACE=true ./docker_reg_tool ...