Google Cloud Build с изображениями Docker, которые основаны друг на друге - PullRequest
0 голосов
/ 07 марта 2019

У меня есть два или более образов Docker, где последние основаны на первом изображении.Я хочу собрать их все с помощью Google Cloud Build и иметь следующий многошаговый cloudbuild.yaml:

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

  - name: 'gcr.io/cloud-builders/docker'
    args: ['build', '-t', 'gcr.io/$PROJECT_ID/lhweb', './src/LHWeb']


images:
  - gcr.io/$PROJECT_ID/lh-build
  - gcr.io/$PROJECT_ID/lhweb

Когда я запускаю эту конфигурацию сборки, я вижу следующую ошибку:

Шаг 1/6: ОТ eu.gcr.io/logistikhelden/lh-build манифест для eu.gcr.io/logistikhelden/lh-build not found

Затем я попытался нажатьизображение после первого шага:

...
  - name: 'gcr.io/cloud-builders/docker'
    args: ['push', 'gcr.io/$PROJECT_ID/lh-build']
...

Тем не менее, проблема остается той же.Есть идеи, что тут не так?

1 Ответ

0 голосов
/ 23 марта 2019

Вы отправляете изображение в gcr.io, но похоже, что ваш Dockerfile указывает базовое изображение в реестре eu.gcr.io. Попробуйте изменить базовый образ Dockerfile на FROM gcr.io/logistikhelden/lh-build.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...