【发布时间】:2018-10-14 02:36:38
【问题描述】:
我正在使用 Google Kubernetes Engine、Cloud Build 和 Image Registry。 According to the kubectl docs,我可以通过COPY --from 在Dockerfiles 中使用外部图像。这将非常有用,因为当我在 Dockerfile 上运行 gcloud builds submit 时,我想添加已经在 GCR 上构建的图像,而不是在一个 Dockerfile 中重建所有内容。
我尝试添加像 COPY --from=quickstart-image:latest /some/path/thing.conf /thing.conf 这样的行,但我总是得到
pull access denied for quickstart-image, repository does not exist or may require 'docker login'
我缺少一些身份验证步骤吗?我怎样才能让它工作?
【问题讨论】:
-
您的
Dockerfile的全部内容包含哪些内容?对于访问,您可能需要运行此处描述的配方...cloud.google.com/sdk/gcloud/reference/auth/configure-docker -
除了
COPY --from行之外,它还包含另一个阶段,其中包含很少的典型命令,例如RUN /usr/local/bin/install_node '>=8.12.0',它们本身不会产生错误。我应该在这里发布整个文件吗?运行该食谱告诉我gcloud credential helpers already registered correctly.
标签: docker kubernetes google-cloud-platform google-kubernetes-engine google-container-registry