首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Docker容器内部向Google Container Registry推送镜像

从Docker容器内部向Google Container Registry推送镜像
EN

Stack Overflow用户
提问于 2017-06-08 03:29:52
回答 1查看 593关注 0票数 2

我目前正在尝试将Docker镜像推送到我的Container Registry,这是文档中唯一使用的命令:

代码语言:javascript
复制
gcloud docker -- push gcr.io/my_project/foo:v1

但是因为我在Docker容器中运行google-cloud-sdk,所以我不能使用gcloud docker ...,因为Docker在主机上运行。

有没有什么方法可以将镜像推送到Container Registry,而不必在本地文件系统上安装google-cloud-sdk

EN

回答 1

Stack Overflow用户

发布于 2017-06-08 03:46:42

我设法自己找到了答案,但作为参考,我不会删除问题,而只是发布答案。

为了将Docker镜像直接从docker客户端推送到Google Container Registry,您需要使用docker login命令以及您的Google Cloud项目的身份验证令牌。

要为您的Google Cloud项目获取身份验证令牌,请使用:

代码语言:javascript
复制
gcloud auth application-default print-access-token

然后使用该令牌通过docker登录到Google Cloud

代码语言:javascript
复制
docker login -u oauth2accesstoken -p "token_goes_here" https://gcr.io

如果登录成功,您现在应该能够将图像直接推送到Google Container Registry:

代码语言:javascript
复制
docker push gcr.io/my_project/foo:v1
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44421300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档