我正在尝试创建一个自定义的Cloud Shell映像,因为默认外壳包括Terraform 0.12.9,而我们仍位于0.11.14
我用所需的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'的输出
答案 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
。