Sum*_*ora 4 gcloud google-container-registry
我的一个工作项目的目标是构建一个 docker 镜像(已成功完成),并将该镜像推送到 GCR(Google 容器存储库)。我遵循了谷歌文档上的各种文章,但它对我不起作用。
请参考以下顺序将 docker 镜像推送到 GCR:
纽约:gcloud esmit$ docker --version Docker 版本 19.03.4,内部版本 9013bf5
纽约:gcloud esmit$ gcloud auth configure-docker gcloud 凭证帮助程序已正确注册。
Newyork:gcloud esumit$ docker push gcr.io/project-research:test-service-latest 推送指的是存储库 [gcr.io/project-research]
79e24ced7c9c:1秒后重试
9ca6d3494e40:1 秒后重试
86859b163231:2 秒后重试
77cae8ab23bf:1秒后重试
未知:禁用推送到根级映像。请参阅https://cloud.google.com/container-registry/docs/support/deprecation-notices
然而,这有效:
纽约:gcloud esmit$ gcloud 容器镜像列表 列出了 0 项。仅在 gcr.io/project-research 中列出图像。使用 --repository 列出其他存储库中的图像。
它说 :
自 2018 年 4 月 3 日起,18.03 以上的 Docker 客户端版本不再支持 gcloud docker。
要对 18.03 以上客户端版本的 Container Registry 请求进行身份验证,请使用 gcloud 作为 Docker 凭证帮助程序。为此,请运行以下命令:
gcloud auth configure-docker (我已经这样做了)
上述序列以错误结束:“推送到根级图像已禁用”
关于参考此链接:
https://cloud.google.com/container-registry/docs/pushing-and-pulling它说以这种方式标记图像:[HOSTNAME]/[PROJECT-ID]/[IMAGE]
docker 标签 [SOURCE_IMAGE] [主机名]/[项目 ID]/[IMAGE]
例如 gcr.io/project-research/project-service:project-latest
Image 被推送到 GCR
日志
已成功标记 gcr.io/project-research/project-service:project-latest
docker push gcr.io/project-research/project-service:project-latest 推送指存储库 [gcr.io/project-research/project-service]
79e24ced7c9c:推动
9ca6d3494e40:推动
86859b163231:推动
77cae8ab23bf:层已存在
项目最新:摘要:sha256:b1c6925e51dd26e3902f557c4b8dded6223635c3e415b02b5fdd47e3960758da大小:1157
| 归档时间: |
|
| 查看次数: |
3179 次 |
| 最近记录: |