gpt4 book ai didi

docker - 从Docker容器中将图像推送到Google Container Registry

转载 作者:行者123 更新时间:2023-12-02 19:36:38 25 4
gpt4 key购买 nike

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

gcloud docker -- push gcr.io/my_project/foo:v1

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

有什么方法可以将镜像推送到容器注册表,而不必在本地文件系统上安装 google-cloud-sdk

最佳答案

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

为了将Docker镜像直接从docker客户端推送到Google Container Registry,您需要将docker login命令与身份验证 token 一起用于Google Cloud项目。

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

gcloud auth application-default print-access-token

然后使用该 token 通过 docker登录到Google Cloud:
docker login -u oauth2accesstoken -p "token_goes_here" https://gcr.io

如果登录成功,您现在应该可以将图像直接推送到Google Container Registry:
docker push gcr.io/my_project/foo:v1

关于docker - 从Docker容器中将图像推送到Google Container Registry,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44421300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com