Registry

Подключение к registry

Enum: https://github.com/nccgroup/go-pillage-registries

Подключение к регистри по логину паролю:

docker login -u="someuser+namespace" -p="password" quay.io

Пример auth-конфига для регистри

{
     "auths": {
          "quay.io": {
               "auth": "base64(someuser+namespace:password)",
               "email": "someuser@gmail.com"
          }
     }
}

Загрузить свой образ в registry

Переливаем базовые образы из публичного registry в свой

Зачем: у публичных registry есть ограничения на количество запросов, что при частых раскатках может стрельнуть (блок на 6 часов).

Решение: базовые образы переливаем в свой registry и используем их в Dockerfile'ах

Пример:

docker pull --platform linux/amd64 postgres:alpine
docker tag postgres:alpine cr.yandex/crp3h7rf88j086rpl74a/postgres:alpine
docker push cr.yandex/crp3h7rf88j086rpl74a/postgres:alpine

platform указываем в том случае, если архитектура ноутбука не совпадает с архитектурой vm, где будем разворачивать контейнер

Last updated

Was this helpful?