Как в моем Dockerfile использовать синтаксис `COPY --from` для использования изображений из реестра контейнеров Google? - PullRequest
0 голосов
/ 14 октября 2018

Я использую Google Kubernetes Engine, Cloud Build и Image Registry. Согласно документации kubectl , я могу использовать внешние изображения в Dockerfiles с COPY --from.Это было бы очень полезно, потому что, когда я запускаю gcloud builds submit в своем Dockerfile, я хотел бы добавить изображения, уже созданные на GCR, вместо того, чтобы перестраивать все в одном Dockerfile.

Я пробовал добавлять такие строки, как COPY --from=quickstart-image:latest /some/path/thing.conf /thing.conf но я всегда получаю

pull access denied for quickstart-image, repository does not exist or may require 'docker login'

Есть ли какой-то шаг аутентификации, который я пропускаю?Как я могу заставить это работать?

1 Ответ

0 голосов
/ 14 октября 2018

По умолчанию quickstart-image относится к Docker Hub , который, как следует из сообщения об ошибке, не существует в Docker Hub.

Если вы хотите использовать изображение из GCR,Вы должны использовать полный адрес, как asia.gcr.io/project-name/repo-name.

...