У меня есть виртуальная машина Google Cloud, установленная вместе с моим приложением. Шаг установки завершен, и я:
- Выключил экземпляр виртуальной машины.
- Экспортировал диск в образ диска с именем
MY_CUSTOM_IMAGE_1
Теперь я хочу использовать MY_CUSTOM_IMAGE_1
в качестве исходного образа моей сборки образа докера. Для построения изображений я использую Google Cloud Build.
Мой файл Docker должен выглядеть следующим образом:
FROM MY_CUSTOM_IMAGE_1 AS BUILD_ENV
...
Когда я попытался использовать этот образ, я получил ошибку сборки:
ERROR: build step 0 "gcr.io/cloud-builders/docker" failed: exit status 1
ERROR
pull access denied for MY_CUSTOM_IMAGE_1, repository does not exist or may require 'docker login'
Step 1/43 : FROM MY_CUSTOM_IMAGE_1 AS BUILD_ENV
Причина в том, что VMизображения не совпадают с изображениями Docker.
Возможно ли сделать это преобразование (образ виртуальной машины GCP -> образ Docker) без внешних инструментов (за пределами GCP, например, «частные репозитории docker»)?
Спасибо!