golang在alpine镜像下hosts定义的域名不生效
解决方案
echo "hosts: files dns" > /etc/nsswitch.conf
参考:https://github.com/golang/go/issues/22846
以下为调整后的dockerfile
FROM alpine
RUN apk update #解决 apk下载失败问题 ERROR: unsatisfiable constraints
RUN apk add --no-cache ca-certificates #在go程序中无法访问https链接,解决x509certificates
RUN echo "hosts: files dns" > /etc/nsswitch.conf #go程序在alpine下不解析hosts文件