【发布时间】:2020-02-16 03:17:00
【问题描述】:
我有一个随我的应用程序一起安装的 Google Cloud VM。安装步骤完成,我:
- 关闭虚拟机实例。
- 将磁盘导出到名为
MY_CUSTOM_IMAGE_1的磁盘映像
我现在的愿望是使用MY_CUSTOM_IMAGE_1 作为我的 docker 镜像构建的起始镜像。为了构建我使用 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 private repositories”)的情况下进行这种转换(GCP VM Image -> Docker image)?
谢谢!
【问题讨论】:
标签: docker google-cloud-platform google-kubernetes-engine google-cloud-build