Comments 14
А какой-то cleaner для старых версий образов использовали?
Я уж надеялся на что-нибудь интересное (например, настройка OAuth2 для авторизации действий с образами), а тут меньше чем в минималистичной официальной документации.
Перевод документации, а надеялся на интересное.
И по моему, удобнее будет перед репозиторием поставить nginx и SSL часть и авторизацию вынести на него.
И по моему, удобнее будет перед репозиторием поставить nginx и SSL часть и авторизацию вынести на него.
Поднимал тоже свой репозиторий для использования в проде но понял что нет необходимости. Для базовых образов хватает и официального а собранные образы вместе с кодом льются на боевые сервера как архивы дабы размеры (от 100 до 200Mb) позволяют это делать.
используем jfrog artifactory — там уже есть приватный репозиторий.
Подскажите, какой командой вы удаляете старый образ из приватного репозитория, прежде чем залить новый?
А для чего его удалять? залейте по верх с тем же тегом к примеру. Если идет версирование и старый тэг не нужен, можете через api и curl запросы это дело наскрептить. https://docs.docker.com/registry/spec/api/
А вы сами хоть пробовали удалять образы через это api?) Какие бы запросы на удаление я не посылал — удаляется только метаинформация, но физически занятое место не освобождается. Пробовал чистить сборщиком мусора после выполнения запросов — тоже 0 эффекта.
P. S. Ну очевидно же, что не хочется хранить кучу образов старых версий) Если сборки идут каждый день + приложение не одно, а их несколько + образы весят под 2 Гб — посчитайте, насколько быстро забьется даже терабайтный хард.
P. S. Ну очевидно же, что не хочется хранить кучу образов старых версий) Если сборки идут каждый день + приложение не одно, а их несколько + образы весят под 2 Гб — посчитайте, насколько быстро забьется даже терабайтный хард.
https://github.com/andrey-pohilko/registry-cli
Это же просто обертка над api. Что принципиально нового она дает?
https://github.com/andrey-pohilko/registry-cli/blob/master/registry.py, открываем исходиник, читаем, как сделать чтобы место на hdd очищалось, после удаления тегов. и вот это еще заодно, чтобы удаление работало — https://github.com/andrey-pohilko/registry-cli#enable-image-deletion-in-docker-registry
Sign up to leave a comment.
Настраиваем приватный Docker-репозиторий