![](/img/trans.png)
[英]Docker - nginx with mounted host volume hangs using docker-compose
[英]Nginx hangs “http://localhost” in docker-compose
为什么这个简单的docker不能构成对http://localhost
答案?
version: "3.3"
networks:
mynet: null
services:
front-end:
image: nginx
networks:
- mynet
ports:
- "80:80"
当我运行curl 127.0.0.1
时,它工作正常。 当我运行curl localhost
时,它没有响应。 如果我在/etc/hosts
注释此行,它会很好地工作:
::1 localhost ip6-localhost ip6-loopback
仅docker stack
会出现此问题。 使用docker run
时一切正常
我通过禁用IPv6发出以下命令来解决:
sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1
并在文件/etc/sysctl.conf
的底部添加以下内容:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
参考: https : //www.techrepublic.com/article/how-to-disable-ipv6-on-linux/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.