docker - 如何使用 apk 在 Alpine 容器中安装 terraform 0.12?

标签 docker terraform alpine alpine-package-keeper

我想在 Alpine 容器中添加 terraform 版本 0.12.21 ,但我只能使用 0.11.0 添加 apk 。如果我尝试将其添加为所需版本,则会出现以下错误:

/ # apk upgrade terraform==0.12.21-r0
OK: 192 MiB in 66 packages
/ # apk add terraform==0.12.21-r0
ERROR: unsatisfiable constraints:
  terraform-0.11.0-r0:
    breaks: world[terraform=0.12.21-r0]
如何修复此 apk 错误?

最佳答案

我还没有找到 apk 解决方案,但我可以只下载所需的二进制文件并用 dockerfile 中的以下内容替换现有的二进制文件:

# upgrade terraform to 0.12.21
RUN wget https://releases.hashicorp.com/terraform/0.12.21/terraform_0.12.21_linux_amd64.zip
RUN unzip terraform_0.12.21_linux_amd64.zip && rm terraform_0.12.21_linux_amd64.zip
RUN mv terraform /usr/bin/terraform

关于docker - 如何使用 apk 在 Alpine 容器中安装 terraform 0.12?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63080980/

相关文章:

docker - 如何在docker-php api中的docker execstart中进行标准输入

amazon-web-services - 如何在 Terraform 中为子网创建有效的 CIDR block 值

azure - 如果我不想为 terraform 中的所有对象 map 提供值

docker - Docker:在Alpine Linux发行版上安装python加密

docker - 生产中的 Play Framework 2.5 : "bad root server path"

mysql - 如何使用两个 Docker 镜像通过 Vitess 对 MySQL 数据库进行分片?

docker - 什么时候应该使用 Docker 的容器名称?

docker - 为什么在Alpine上运行.NET Core 2.1时会出现System.OutOfMemory异常?

docker - 在docker下的nginx找不到文件error.log和access.log

Terraform:将对象列表转换为来自对象的单个元素列表