AI / 编程与调试
在体积、兼容性和可维护性之间给出基础镜像的推荐
服务使用 [语言/运行时],现在要选基础镜像。请对比 alpine、slim、distroless、官方完整版四类:1)体积、漏洞面、C 库兼容性、调试能力的差异;2)本项目依赖 [原生扩展/系统库] 在 alpine 上可能踩的坑;3)镜像标签的锁定写法,说明为什么不用 latest;4)给出推荐结论与迁移后的验证步骤。
中文原文
alpine 用的是 musl,带原生依赖的项目先在小流量环境跑通再换。