akifozkalay / docker-reg-tool

Docker registry cli tool, primarily for deleting images.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

Only been tested on Basic auth.

About

Docker registry cli tool, primarily for deleting images.

License:MIT License


Languages

Language:Shell 100.0%