Поскольку v2.4.0 команда сборщика мусора включена в двоичный файл реестра. Я читал о том, как это работает в official documentation.GC коллекция Docker Registry
Чтобы использовать сборки мусора:
bin/registry garbage-collect [--dry-run] /path/to/config.yml
я вижу конфигурации в /etc/docker/registry/config.yml
Когда я просто выполнить всухую я вижу много сгустков маркированы и в конце сгустки, которые были бы удалены без сухого хода. Но я не вижу, как я могу легко связать эти капли с изображениями? Какие изображения будут удалены, и могу ли я определить, какое изображение нужно удалить или мне нужно использовать другую команду, и после этого мне нужно запустить gc?)
Может ли кто-нибудь представить пример, image/blob будет удален? Благодаря
Итак, если я могу удалить манифест, а не запустить GC, то все будет упущено надлежащим образом? – DenCowboy
Я проверил его и удалил вручную тег + правую ревизию изображения и запустил gc, и он работал, и он был чистым. Но есть ли способ удалить манифест, основанный на теге? – DenCowboy
В прошлый раз, когда я смотрел, я не видел способа удалить тег из самого сервера реестра без использования прямых API. Так что это очистка - это все, что вы нажали с тем же именем тега, но с разными слоями. – BMitch