解决Docker下Golang程序在Alpine镜像中不读取hosts文件
今天用Docker部署gost的时候发现gost没有使用hosts文件中指定的ip,遂查阅了一番资料,得知是缺少了/etc/nsswitch.conf
文件,解决方法如下:
1 | echo "hosts: files dns" > /etc/nsswitch.conf |
这条命令可以在运行时加入,也可以在构建镜像时加入,Dockerfile如下:
解决Docker下Golang程序在Alpine镜像中不读取hosts文件
今天用Docker部署gost的时候发现gost没有使用hosts文件中指定的ip,遂查阅了一番资料,得知是缺少了/etc/nsswitch.conf
文件,解决方法如下:
1 | echo "hosts: files dns" > /etc/nsswitch.conf |
这条命令可以在运行时加入,也可以在构建镜像时加入,Dockerfile如下: