Yandex Clouds - Docker Registry


// Создать реестр в Yandex Container Registry
$ yc container registry create --name my-registry


Аутентифицируйтесь в Yandex Container Registr
$ yc container registry configure-docker


$ cd ~/tmp/
$ vi Dockerfile


FROM ubuntu:latest
RUN apt-get update -y
RUN apt-get install -y nginx
ENTRYPOINT ["nginx", "-g", "daemon off;"]


$ YANDEX_REGISTRY_ID=<YOUR_YANDEX_REGISTRY_ID>
$ docker build . -t cr.yandex/${YANDEX_REGISTRY_ID}/ubuntu-nginx:latest
$ docker push cr.yandex/${YANDEX_REGISTRY_ID}/ubuntu-nginx:latest


YANDEX CLOUD UI -> Container Registry -> … -> ACL реестра

В списке ролей для allUsers уже отмечена роль viewer, отметьте вторую роль — container-registry.images.puller — и сохраните настройки.


YANDEX CLOUD UI -> Compute Cloud -> Виртуальная машина -> Выбор образа/загрузочного диска -> Container Solution