我在Windows和Ubuntu上使用WSL 2,我遇到了PIP的问题,它给了我DNS问题,所以我修改了文件/ect/resolve.conf,在此之后我能够使用PIP,但我仍然有问题的Dockerfile。当使用docker build,并尝试使用pip install requirements.txt时,它试图从requirements文件下载包并得到DNS问题。那么,我如何将DNS服务器名添加到Dockerfile?或者我如何解决这个问题?问候。
o8x7eapl1#
如果其他人也有这个问题,我会分享对我有用的东西。我在Windows世界呆得太久了,以至于我忘记了一个基本的Linux DNS配置文件。我只是更新了/etc/resolv.conf,然后就可以很好地解析DNS名称了。
6qqygrtg2#
我也有类似的问题,在docker build期间,有些域无法解析。以下是我构建的一个镜像中的/etc/resolv.conf的内容:
docker build
/etc/resolv.conf
# DNS requests are forwarded to the host. DHCP DNS options are ignored. nameserver 192.168.65.7
我在Windows 10或Ubuntu WSL 2中找不到此IP:o
2条答案
按热度按时间o8x7eapl1#
如果其他人也有这个问题,我会分享对我有用的东西。我在Windows世界呆得太久了,以至于我忘记了一个基本的Linux DNS配置文件。我只是更新了/etc/resolv.conf,然后就可以很好地解析DNS名称了。
6qqygrtg2#
我也有类似的问题,在
docker build
期间,有些域无法解析。以下是我构建的一个镜像中的/etc/resolv.conf
的内容:我在Windows 10或Ubuntu WSL 2中找不到此IP:o