Развертывание приложения gcloud с частными образами докеров - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть проект, в котором Dockerfile находится внутри, и этот Dockerfile является базовым частным образом. Когда я запускаю gcloud app deploy, он выдаст ошибку с сообщением ниже

Error response from daemon: pull access denied for dean, repository does not exist or may require 'docker login'

Я пробовал docker login перед запуском gcloud app deploy, но это не сработало

Ответы [ 2 ]

0 голосов
/ 24 июля 2019

Когда вы предоставляете файл Docker, контейнер создается из облака, а не локально. поэтому ваш личный базовый контейнер не будет доступен при сборке. Лучший способ - создать контейнер локально, а затем отправить его в Docker-концентратор или репозиторий gcr. Они вы можете подтолкнуть контейнер в репо по команде ниже

gcloud app deploy --image-url=[HOSTNAME]/[PROJECT-ID]/[IMAGE]

проверьте документацию для получения дополнительной информации https://cloud.google.com/container-registry/docs/pushing-and-pulling#pushing_an_image_to_a_registry

0 голосов
/ 01 февраля 2019

Самый простой способ добиться этого - отправить личное изображение в Реестр контейнеров Google. Реестр для каждого проекта является приватным (доступен только тем, у кого есть доступ к вашему проекту).

...