Перейти к основному содержимому
Освободить место в реестре
Последнее изменение:

Освободить место в реестре

С помощью Garbage Collection можно освободить место в реестре Container Registry. Сервис собирает неиспользуемые данные, которые можно удалить:

  • слои образов, на которые не ссылается ни один манифест;
  • образы без тегов, которые появляются после обновления образов.

Слои образов

Образ контейнера описывается в манифесте, в нем содержится описание слоев образа (layers).

Каждый слой содержит в себе изменения образа относительно предыдущего слоя. Последний слой объединяет все слои и является актуальной версией образа.

Пример описания слоев в манифесте (подробнее о Image Format Specification):

"layers": [
{
"mediaType": "application/vnd.docker.image.tar.gzip",
"size": 48394,
"digest": "sha256:b6bc5667d566e6c6"
},
{
"mediaType": "application/vnd.docker.image.tar.gzip",
"size": 17453,
"digest": "sha256:1205abcd5b522e6b"
},
{
"mediaType": "application/vnd.docker.image.tar.gzip",
"size": 35279,
"digest": "sha256:fa46023e1248d8676"
}
]

Один слой может использоваться несколькими манифестами. Garbage Collection собирает слои, на которые не ссылается ни один манифест, --- такие слои не используют образы, и их можно безопасно удалить.

Запустить Garbage Collection

Для удаления неиспользуемых данных в реестре нужно вручную запустить Garbage Collection.

к сведению

В процессе удаления данных (очистки реестра) можно скачивать образы, но нельзя загружать новые — слои загружаемого образа могут быть удалены и это приведет к ошибке в образе.

  1. В панели управления перейдите в раздел Облачная платформаContainer Registry.
  2. На странице реестра будет показан объем неиспользуемых данных в этом реестре. Нажмите Очистить.
  3. Опционально: отметьте чекбокс Образы без тегов, чтобы удалить их дополнительно. По умолчанию удаляются только неиспользуемые слои образов.
  4. Нажмите Очистить.