在对gcloud和docker进行最新更新后,我无法访问google容器存储库中的图像.本地运行时:gcloud auth configure-docker根据更新gcloud后的说明,我收到以下消息:
WARNING: `docker-credential-gcloud` not in system PATH.
gcloud's Docker credential helper can be configured but it will not work until this is corrected.
gcloud credential helpers already registered correctly.
运行which docker-credential-gcloud回报docker-credential-gcloud not found.
我没有其他与gcloud相关的路径问题,因为我的生活无法弄清楚如何安装/添加docker-credential-gcloud到路径.这是我安装的(显示通过gcloud version):
Google Cloud SDK 197.0.0
beta 2017.09.15
bq 2.0.31
container-builder-local
core 2018.04.06
docker-credential-gcr
gsutil 4.30
我也有Docker CE版本18.03.0-ce-mac60(23751).
这是我的$ PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
我还运行source /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.zsh.inc了原始的gcloud安装.
docker google-cloud-platform gcloud google-kubernetes-engine google-container-registry
我使用 Ubuntu 18.10 在 GCP 上创建了一个 VM 实例。当我在没有任何修改的情况下通过 SSH 连接 VM 并尝试:
gcloud info
我收到了一些警告:
System PATH: [/snap/google-cloud-sdk/66/usr/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/game
s:/snap/bin]
Python PATH: [/snap/google-cloud-sdk/66/lib/third_party:/snap/google-cloud-sdk/66/lib:/snap/google-cloud-sdk/66/usr/lib/python2.7/:/snap
/google-cloud-sdk/66/usr/lib/python2.7/plat-x86_64-linux-gnu:/snap/google-cloud-sdk/66/usr/lib/python2.7/lib-tk:/snap/google-cloud-sdk/6
6/usr/lib/python2.7/lib-old:/snap/google-cloud-sdk/66/usr/lib/python2.7/lib-dynload]
Cloud SDK on PATH: [False]
Kubectl on PATH: [False]
WARNING: There are old versions of the Google Cloud Platform tools on your system PATH.
  /usr/bin/snap
如果我尝试通过以下方式进行身份验证:
sudo gcloud auth configure-docker
我懂了:
WARNING: `docker-credential-gcloud` not in system PATH.
gcloud's Docker credential helper can be configured but it will not work until this is corrected.
WARNING: `docker` not …credentials virtual-machine docker google-cloud-platform gcloud