Sign inSign up

prowect/delete-docker-registry-image

By prowect

•Updated almost 7 years ago

Delete Docker Registry Images via CLI

Image
0

260

prowect/delete-docker-registry-image repository overview

⁠delete-docker-registry-image

Based on: https://github.com/burnettk/delete-docker-registry-image⁠

Almost delete a repo:

docker run -v '/path/to/registry/v2:/data' prowect/delete-docker-registry-image delete_docker_registry_image --image testrepo/awesomeimage --dry-run

Actually delete a repo (remember to shut down your registry first):

docker run -v '/path/to/registry/v2:/data' prowect/delete-docker-registry-image delete_docker_registry_image --image testrepo/awesomeimage

Delete one tag from a repo:

docker run -v '/path/to/registry/v2:/data' prowect/delete-docker-registry-image delete_docker_registry_image --image testrepo/awesomeimage:supertag

⁠clean_old_versions.py

This complimentary script is made to remove tags in repository based on regexp pattern.

Usage:

docker run -v '/path/to/registry/v2:/data' prowect/delete-docker-registry-image clean_old_versions --image reg_exp_of_repository_to_find --include reg_exp_of_tag_to_find -l history_to_maintain --registry-url location_of_docker_registry -o tag_ordering -b only_tags_before_date -a only_tags_after_date

Example: Search for all images whose name start with 'repo/sitor' and delete all tags whose name start with '0.1.' keeping the last 2 tags and of the remaining tags deletes only those having an image creation time between January 1, 2016 12 a.m. and June 25, 2016 12 p.m. (both datetimes are exclusive).

docker run -v '/path/to/registry/v2:/data' prowect/delete-docker-registry-image clean_old_versions --image '^repo/sitor*' --include '^0.1.*' -l 2 -b 2016-06-25T12:00:00 -a 2016-01-01T00:00:00 --registry-url http://localhost:5000

Add --dry-run as argument for a test run without actual removal of tags.

For more informations see: https://github.com/burnettk/delete-docker-registry-image⁠

Tag summary

Content type

Image

Digest

Size

41.7 MB

Last updated

almost 7 years ago

docker pull prowect/delete-docker-registry-image