Сборка Docker с использованием конфигурации gcloud - PullRequest
0 голосов
/ 28 июня 2018

У меня есть случай, когда я хотел бы использовать конфигурацию пользователя gcloud при создании образа докера.

Каков наилучший способ реализации этой конфигурации во время сборки образа Docker?

1 Ответ

0 голосов
/ 26 июля 2018

Вы можете создать образ Docker, используя файл конфигурации сборки или Dockerfile . Сначала войдите в Google Cloud, используя gcloud auth login в командной строке Cloud Shell. Затем настройте проект для gcloud, используя gcloud config set project [PROJECT_ID], где «[PROJECT_ID]» - это идентификатор проекта GCP, который вы хотите использовать.

При использовании файла конфигурации сборки он дает команду Cloud Build выполнять задачи в соответствии со спецификациями, указанными в файле cloudbuild.yaml :

steps:
- name: 'gcr.io/cloud-builders/docker'
  args: [ 'build', '-t', 'gcr.io/$PROJECT_ID/quickstart-image', '.' ]
images:
- 'gcr.io/$PROJECT_ID/quickstart-image'

Во время сборки Cloud Build автоматически заменяет «$ PROJECT_ID» на идентификатор вашего проекта. Вы запускаете сборку, выполнив эту команду:

gcloud builds submit --config cloudbuild.yaml

Используйте этот быстрый старт, чтобы начать работу , и эту документацию , чтобы понять структуру файла конфигурации для Google Cloud Build. Надеюсь, это поможет!

...