我可以使用谷歌云构建的docker图像注册表吗



使用Google Cloud Build,我正在创建一个触发器,以使用Dockerfile进行构建,其最终结果是一个docker映像。

我想标记并将其推送到标准的Docker镜像存储库(Docker.io(,但我得到了以下错误:

推送指的是存储库[docker.io/xxx/yyy]推xxx/yyy:master拒绝:请求访问资源被拒绝

我认为这是因为在构建工作区的上下文中,没有登录到Docker注册表。

有没有办法做到这一点,或者我必须使用谷歌图像库?

除了Dockerfile,您还可以使用cloudbuild.yaml将Google Cloud Build配置为推送到不同的存储库。您可以通过将密码作为加密的secret env变量来登录Docker。下面是使用secret env变量的示例:https://cloud.google.com/cloud-build/docs/securing-builds/use-encrypted-secrets-credentials#example_build_request_using_an_encrypted_variable

最新更新