无法创建GCP Cloud Shell自定义映像

时间:2020-02-05 12:57:01

标签: docker google-cloud-platform google-cloud-shell

我正在尝试创建一个自定义的Cloud Shell映像,因为默认外壳包括Terraform 0.12.9,而我们仍位于0.11.14

我正在使用CLI遵循这些说明https://cloud.google.com/blog/products/devops-sre/gcp-devops-tricks-create-a-custom-cloud-shell-image-that-includes-terraform-and-helm

我用所需的Terraform版本创建了一个Dockerfile。

运行docker build后,我收到以下错误消息:

write /usr/share/dotnet/sdk/NuGetFallbackFolder/system.reflection.primitives/4.0.1/system.reflection.primitives.4.0.1.nupkg: no space left on device

任何想法如何克服?

为清楚起见,我粘贴了'd -f'的输出

d -f output

1 个答案:

答案 0 :(得分:0)

使用environment customization script安装Cloud Shell启动时所需的软件包,而不是构建自定义映像。

更新:

下面是降级Terraform版本的示例:

#!/bin/sh
TERRAFORM_VERSION="0.11.14"
curl https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip > terraform_${TERRAFORM_VERSION}_linux_amd64.zip
unzip -o terraform_${TERRAFORM_VERSION}_linux_amd64.zip -d /usr/local/bin

将其放入~/.customize_environment中,不要忘记使该可执行文件为chmod 755 ~/.customize_environment