在我的Dockerfile中,如何使用`COPY--from`语法来使用Google容器注册表中的图像?

在我的Dockerfile中,如何使用`COPY--from`语法来使用Google容器注册表中的图像?,docker,kubernetes,google-cloud-platform,google-kubernetes-engine,google-container-registry,Docker,Kubernetes,Google Cloud Platform,Google Kubernetes Engine,Google Container Registry,我正在使用Google Kubernetes引擎、云构建和图像注册,我可以将DockerFile中的外部图像与COPY--from一起使用。这将非常有用,因为当我在Dockerfile上运行gcloud builds submit时,我希望添加已经在GCR上构建的图像,而不是在一个Dockerfile中重建所有内容 我尝试过添加一些行,比如COPY--from=quickstart image:latest/some/path/thing.conf/thing.conf,但我总是得到 快速启动映

我正在使用Google Kubernetes引擎、云构建和图像注册,我可以将DockerFile中的外部图像与
COPY--from
一起使用。这将非常有用,因为当我在Dockerfile上运行
gcloud builds submit
时,我希望添加已经在GCR上构建的图像,而不是在一个Dockerfile中重建所有内容

我尝试过添加一些行,比如
COPY--from=quickstart image:latest/some/path/thing.conf/thing.conf
,但我总是得到

快速启动映像的拉取访问被拒绝,存储库不存在或可能需要“docker登录”


我是否缺少一些身份验证步骤?如何使其工作?

默认情况下,
quickstart image
引用的图像,正如错误消息所示,Docker Hub中不存在该图像


如果您想使用来自GCR的图像,您必须使用完整地址,如
asia.GCR.io/project name/repo name

您的
Dockerfile
的完整内容包含哪些内容?要访问,您可能需要运行此处描述的配方。。。除了
COPY--from
行之外,它还包含另一个阶段,其中包含一些典型的命令,例如
RUN/usr/local/bin/install\u node'>=8.12.0'
,这些命令本身不会产生错误。我应该把整个文件都贴在这里吗?运行该配方告诉我,
gcloud凭证助手已正确注册。