首页 > 解决方案 > 禁用谷歌云注册表的 docker config.json 凭据

问题描述

我使用 Google Cloud Registry,它将“auths”和“credHelpers”键添加到我的~/.docker/config.json.

我遇到的问题是,当我离线时,或者只是在本地构建时,它会尝试连接到每个主机名,这要么失败(离线时),要么非常慢(在线时)。

我如何告诉docker-compose在构建时不要使用这些凭据/主机?

我现在的解决方法是从~/.docker/config.json, 然后每次都删除属性,但是当我确实想使用 GCRgcloud auth configure-docker时,我宁愿不必继续进行身份验证以推送。

ocker.api.build._set_auth_headers: Looking for auth config
docker.auth._resolve_authconfig_credstore: Looking for auth entry for 'https://asia.gcr.io'
docker.auth._resolve_authconfig_credstore: Looking for auth entry for 'https://eu.gcr.io'
docker.auth._resolve_authconfig_credstore: Looking for auth entry for 'https://gcr.io'
docker.auth._resolve_authconfig_credstore: Looking for auth entry for 'https://marketplace.gcr.io'
docker.auth._resolve_authconfig_credstore: Looking for auth entry for 'https://staging-k8s.gcr.io'
docker.auth._resolve_authconfig_credstore: Looking for auth entry for 'https://us.gcr.io'
docker.auth._resolve_authconfig_credstore: Looking for auth entry for 'gcr.io'
docker.auth._resolve_authconfig_credstore: Looking for auth entry for 'us.gcr.io'

标签: dockergoogle-cloud-platformdocker-composegoogle-cloud-registry

解决方案


推荐阅读