web-dev-qa-db-ja.com

Alpine Linux上のawscliバージョン2

awscli_v2をアルパインベースのDockerコンテナーに入れようとしたところ、次のエラーメッセージで失敗することがわかりました。

/ aws/install:78行目:/ aws/dist/aws:見つかりません

ファイル自体がそこにあり、lsでリストできることを考えると、一部のライブラリは実行可能ファイル./aws/dist/aws依存しているアルパインには存在しません。誰かがどのライブラリであるか知っていますか?

9
Konstl

AWS CLIバージョン2はglibc、GNUプロジェクトのC標準ライブラリの実装です。ほとんどの一般的なLinuxディストリビューションはglibcを使用していますが、Alpine Linuxは musl libc =。

Glibcに対してコンパイルされたバイナリはmuslと互換性がないため、AWS CLIバージョン2はAlpine Linuxでは実行できません。

Alpine LinuxでAWS CLIバージョン2を実行する最良の方法は、Amazonが次のいずれかを提供することです。

  • Muslに対してコンパイルされたバイナリ
  • Alpine Linuxでコンパイルできるソースディストリビューション
  • Alpine Linuxに基づく公式のAWS CLI Dockerイメージ
2
Max Smolens