使用 Alpine 镜像常见问题
💡
原文中文,约500字,阅读约需2分钟。
📝
内容提要
alpine使用musl库导致DNS请求超时,解决方法是不使用alpine镜像并在容器resolv.conf文件中增加options single-request-reopen配置。alpine没有/etc/nsswitch.conf导致Docker下无法解析hosts,解决方法是在Dockerfile中添加命令。参考。
🎯
关键要点
-
alpine使用musl库导致DNS请求超时。
-
解决方法是不使用alpine镜像,并在容器resolv.conf文件中增加options single-request-reopen配置。
-
alpine没有/etc/nsswitch.conf,导致Docker下无法解析hosts。
-
解决方法是在Dockerfile中添加命令以创建/etc/nsswitch.conf。
➡️