A pip package for deleting tag in private docker registry
Project description
Registry-Cleaner
Registry Cleaner is singular or multiple tag deletion tool from private docker registry.
Libraries that must be pre-installed to run the program :
- requests
- argparse
Parameters
| Parameter | Description |
|---|---|
--host/-host "value" |
'Registry URL' |
--username/-u "value" |
"Registry username" |
--password/-p "value" |
"Registry user password" |
--get-repos |
"For list all repos in registry" |
--get-tags "repo-name" |
"For list all tags of written repo" |
--tag/-t "repo:tag" |
"Repos and tags you want to delete, use like 'repo1:tag1 repo1:tag2 repo2:tag repo3:*'" |
--allready-login |
"Use if you already login private docker registry" |
--config/-c |
"If you want to specify config path" |
--yes |
"To delete the listed repos" |
If your user is not include docker group, you must run with sudo.
Example Usages with pip
Installation:
pip3 install registrycleaner
For listing all repos:
registrycleaner --host registry.abc.xyz --username foo --password bar --get-repos
For listing all tags from written repo
registrycleaner --host registry.abc.xyz --username foo --password bar --get-tags repo-name
List specified repo and tag
registrycleaner --host registry.abc.xyz --username foo --password bar --tag repo1:tag1 repo1:tag2 repo2:tag repo3:*
If you already login private docker registry and you don't want to enter username or password use --already-login. Default config file at /home/user/.docker/config.json.
registrycleaner --host registry.abc.xyz --get-tags repo-name --already-login
If you want to specify config.json file path, use --config parameter.
registrycleaner --host registry.abc.xyz --get-tags repo-name --already-login --config /home/user/xyz/config.json
To delete the listed tag add --yes.
registrycleaner --host registry.abc.xyz --username foo --password bar --tag repo1:tag1 repo1:tag2 repo2:tag --yes
Example Usages without pip
For listing all repos:
python3 registry-cleaner.py --host registry.abc.xyz --username foo --password bar --get-repos
For listing all tags from written repo
python3 registry-cleaner.py --host registry.abc.xyz --username foo --password bar --get-tags repo-name
List specified repo and tag
python3 registry-cleaner.py --host registry.abc.xyz --username foo --password bar --tag repo1:tag1 repo1:tag2 repo2:tag repo3:*
If you already login private docker registry and you don't want to enter username or password use --already-login. Default config file at /home/user/.docker/config.json.
python3 registry-cleaner.py --host registry.abc.xyz --get-tags repo-name --already-login
If you want to specify config.json file path, use --config parameter.
python3 registry-cleaner.py --host registry.abc.xyz --get-tags repo-name --already-login --config /home/user/xyz/config.json
To delete the listed tag add --yes.
python3 registry-cleaner.py --host registry.abc.xyz --username foo --password bar --tag repo1:tag1 repo1:tag2 repo2:tag --yes
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file registrycleaner-0.0.2.tar.gz.
File metadata
- Download URL: registrycleaner-0.0.2.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.6.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b882e614c137a676dca34297d37d84df929250691448a2ea1ea22fda0583912b
|
|
| MD5 |
2a9987e1d31b98d6f862e0999b9e5f04
|
|
| BLAKE2b-256 |
59aa69e0e739a93fd055a06cb1d61fb2cc58c11234b2353d1fed928a275b2031
|
File details
Details for the file registrycleaner-0.0.2-py3-none-any.whl.
File metadata
- Download URL: registrycleaner-0.0.2-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.6.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
859a7532d0f889b0be4e13ca15a76bd30bc55fa0014523f263c27005e486ece6
|
|
| MD5 |
7e21731e1f06153ffbdcd03aa7fe5504
|
|
| BLAKE2b-256 |
d32f92474e9b18455b5efb6b53fa074d5f2dc115b0eeedc9de2e7e1ff7b48c4f
|