Docker
Alpine Linuxにインストールされているのは glibc ではなくて musl-libc なので、適当にソフトウェアをインストールしても動かないということがたびたび発生する。
例: AWS CLI v2、Androidのビルド
glibcをalpineにインストールする
sgerrand/alpine-pkg-glibc: A glibc compatibility layer package for Alpine Linux
をインストールする。
基本的にはREADMEの通りに。
alpineにglibcをインストールしたdockerイメージがあるので、そのDockerfileを参考にするとよいかも
docker-alpine-glibc/Dockerfile at master · Docker-Hub-frolvlad/docker-alpine-glibc
2.35 ではバグがあり、/lib64にglibcではなくmuslのまま配置されるので、インストールしたものが動かないことがある。
解決していなさそうなので、2.34 にバージョンを下げることで対処。
2.35-r0: glibc compatibility regression due to removal of /lib64 · Issue #181 · sgerrand/alpine-pkg-glibc · GitHub
AlpineでAndroidビルドする
GitHub - alvr/alpine-android: 🐋 Small docker image for building & testing Android applications.
https://github.com/bell-sw/Liberica/blob/master/docker/repos/liberica-openjdk-alpine/11/Dockerfile
参考
AWS CLI v2 で alpine glibc 問題に遭遇 - vague memory