| 优势 | 基础镜像小、包管理精简 |
|---|---|
| 注意点 | 预编译二进制、部分依赖 glibc 的运行时(如某些 JDK/ natives)在 musl 下行为不同或不可用 |
| 选择 | 构建与运行一致(同 libc);跨 libc 混用需实测 |
现象示例
现象示例
/app: not found ← 常见于 glibc 动态链接二进制放入 musl 环境
ldd /app 可确认真实缺失(Alpine 需装 ldd)Java/JVM 官方镜像基于 glibc:与 Alpine 混用时注意 native 组件与字体库差异。