Update README.md with keep-by-hours help

This commit is contained in:
Eric Ball
2018-06-08 15:56:41 -07:00
parent 5e37104f24
commit e05c6a6f76

View File

@@ -8,7 +8,7 @@ registry.py is a script for easy manipulation of docker-registry from command li
* [Installation](#installation) * [Installation](#installation)
* [Docker image](#docker-image) * [Docker image](#docker-image)
* [Python script](#python-script) * [Python script](#python-script)
* [Listing images](#listing-images) * [Listing images](#listing-images)
* [Username and password](#username-and-password) * [Username and password](#username-and-password)
* [Deleting images](#deleting-images) * [Deleting images](#deleting-images)
* [Disable ssl verification](#disable-ssl-verification) * [Disable ssl verification](#disable-ssl-verification)
@@ -113,7 +113,7 @@ The following command would delete all tags containing "snapshot-" and beginning
As one manifest may be referenced by more than one tag, you may add tags, whose manifests should NOT be deleted. As one manifest may be referenced by more than one tag, you may add tags, whose manifests should NOT be deleted.
A tag that would otherwise be deleted, but whose manifest references one of those "kept" tags, is spared for deletion. A tag that would otherwise be deleted, but whose manifest references one of those "kept" tags, is spared for deletion.
In the following case, all tags beginning with "snapshot-" will be deleted, safe those whose manifest point to "stable" or "latest" In the following case, all tags beginning with "snapshot-" will be deleted, save those whose manifest point to "stable" or "latest":
``` ```
registry.py -l user:pass -r https://example.com:5000 --delete --tags-like "snapshot-" --keep-tags "stable" "latest" registry.py -l user:pass -r https://example.com:5000 --delete --tags-like "snapshot-" --keep-tags "stable" "latest"
@@ -135,6 +135,11 @@ Delete all tags by age in hours for the particular image (e.g. older than 24 hou
``` ```
registry.py -r https://example.com:5000 -i api-docs-origin/master --dry-run --delete-by-hours 24 --keep-tags c59c02c25f023263fd4b5d43fc1ff653f08b3d4x --keep-tags-like late registry.py -r https://example.com:5000 -i api-docs-origin/master --dry-run --delete-by-hours 24 --keep-tags c59c02c25f023263fd4b5d43fc1ff653f08b3d4x --keep-tags-like late
``` ```
Note that deleting by age will not prevent more recent tags from being deleted if there are more than 10 (or specified `--num` value). In order to keep all tags within a designated period, use the `--keep-by-hours` flag:
```
registry.py -r https://example.com:5000 --dry-run --delete --keep-by-hours 72 --keep-tags-like latest
```
## Disable ssl verification ## Disable ssl verification
If you are using docker registry with a self signed ssl certificate, you can disable ssl verification: If you are using docker registry with a self signed ssl certificate, you can disable ssl verification: