时间:2025-02-12 20:01:51
docker容器内无法通过域名访问外网问题解决方案
如果是通过run命令来启动容器的话,只需要增加 --net=host这个参数,具体命令如下所示:
docker run -d --net=host --name nginx-1 nginx:latest
下面我们来讲解一下上面的这个启动命令中增加 –net=host 这个配置参数的作用,该配置的作用主要是表明该容器不会虚拟自己的网卡,配置自己的IP,而是使用宿主机的IP和端口,所以使用这个命令的时候, docker run 命令中的 -p 也会失效,因为它本来就使用的是宿主机的IP和端口,根本无需进行端口映射,通过上面的配置,我们便可以从容器内通过域名正常的访问外网环境啦
《docker容器内无法访问外网》不代表本网站观点,如有侵权请联系我们删除