无法创建 GCP 命令行管理程序自定义镜像



我正在尝试创建自定义云外壳映像,因为 defaul 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 按照这些说明进行操作

我创建了一个Dockerfile,其中包含我需要的Terraform版本。

运行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 输出

不要构建自定义映像,而是使用环境自定义脚本在 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.

相关内容

  • 没有找到相关文章

最新更新