更新时间:2024-05-07 GMT+08:00
选择合适的镜像
Alpine容器镜像内置的musl libc库与标准的glibc存在以下差异:
- 3.3版本及更早版本的Alpine不支持search参数,不支持搜索域,无法完成服务发现。
- 并发请求/etc/resolve.conf中配置的多个DNS服务器,导致NodeLocal DNSCache的优化失效。
- 并发使用同一Socket请求A和AAAA记录,在旧版本内核上触发Conntrack源端口冲突导致丢包问题。
- 当使用Alpine作为容器基础镜像出现域名无法正常解析的情况下,建议更新容器基础镜像进行测试。
更多与 glibc 的功能差异问题,请参考Functional differences from glibc。