如何解决在Compute Engine上安装Google Cloud SDK:权限被拒绝错误
我基于cos-stable映像(适用于Docker)在Google Compute Engine上启动了一个实例。现在,我尝试在我的VM上安装cloud SDK(不幸的是,我没有在Docker AND gcloud上找到任何映像)。按照Google文档(https://cloud.google.com/sdk/docs/quickstart)的指示,我做了:
wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-313.0.1-linux-x86_64.tar.gz
tar xvf google-cloud-sdk-313.0.1-linux-x86_64.tar.gz
./google-cloud-sdk/bin/gcloud init
,但收到错误-bash: ./google-cloud-sdk/bin/gcloud: Permission denied
。 sudo的结果相同。我做错了什么?
解决方法
COS对于运行docker来说是最小的。我不会感到惊讶的是,有很多东西被禁止将VM攻击面保持在最小。
我建议您改用此命令:
docker run -it google/cloud-sdk:slim
使用gcloud auth list
,您可以看到已检测到Compute Engine服务帐户,并且可以使用它来执行操作。
输入exit
或执行Ctrl + D以交互方式退出容器
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。