簡體   English   中英

如何使用 apk 在高山容器中安裝 terraform 0.12?

[英]How to install terraform 0.12 in an alpine container with apk?

我想在 alpine 容器中添加terraform版本0.12.21 ,但我只能使用apk添加0.11.0 如果我嘗試將其添加為所需版本,則會出現以下錯誤:

/ # 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

我將@SantaXL 的評論記錄為答案,只是為了將來更容易找到它。

apk add terraform --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community

根據問題,這並沒有專門添加版本 0.12。 相反,它會安裝 Alpine 存儲庫中保存的最新版本 terraform。 請注意,這不一定是 terraform 的最新版本,但通常是最新版本。

例如:

apk add terraform --repository=http://dl-cdn.alpinelinux.org/alpine/v3.12/main

其中3.12是 apk 的分支

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM