我试图按照这里的指示在我的boot2docker环境中安装google,但没有成功。
boot2docker是一个有限的linux吗?少了什么?
我得到的错误是:
(23) Failed writing body发布于 2016-02-07 05:44:35
boot2docker是一个有限的linux吗?
是的,boot2docker是基于微核心发行版的,并具有以下限制:
C:\Users或/Users。如果gcloud需要访问另一条路径或使用符号链接,则会失败。
通常情况下,boot2docker在那里托管一个码头dameon,并允许您在容器中声明程序的安装。
例如,请参见blacklabelops/gcloud,它包括最新的Google以及所有模块(如在其Dockerfile中定义)。
您可以通过运行该容器来执行gcloud命令,而不是直接在boot2docker实例上安装gcloud。
例如:
docker run -it --rm \
-e "GCLOUD_ACCOUNT=$(base64 auth.json)" \
-e "GCLOUD_ACCOUNT_EMAIL=useraccount@developer.gserviceaccount.com" \
-e "CLOUDSDK_CORE_PROJECT=example-project" \
-e "CLOUDSDK_COMPUTE_ZONE=europe-west1-b" \
-e "CLOUDSDK_COMPUTE_REGION=europe-west1" \
blacklabelops/gcloud \
gcloud compute instances listhttps://stackoverflow.com/questions/35248333
复制相似问题