在 docker 中运行了 nginx 容器
docker run -p 80:80 -d --name web_server nginx
容器正常运行,宿主机在 ipv6 上监听 80 端口,发现无法访问。 有知道怎么解决吗
1 heijiaotuan 2019-08-14 13:49:45 +08:00 防火墙 |
![]() | 2 liuhuansir 2019-08-14 13:50:12 +08:00 进容器里看看 NGINX 的日志吧 |
![]() | 3 maiganne OP @heijiaotuan 不是防火墙的问题,google 了一下,说是宿主机给容器做端口映射时,要绑定在 ipv4 地址上,尝试了,但是还不行 |
![]() | 4 直接在服务器本地 curl 127.0.0.1 能访问么 |
![]() | 7 qsnow6 2019-08-14 14:53:18 +08:00 先进容器确认 server 是否正常 |
8 CallMeReznov 2019-08-14 14:59:20 +08:00 logs 一下输出 |
![]() | 9 CEBBCAT 2019-08-14 15:13:06 +08:00 via Android 你说的 ipv6 是在 netstat 里看的只有一个 IP v6 吧?就是这样,其实本地 v4 的 80 也开了的,不信你拿 nc 试试 |
10 x66 2019-08-14 15:32:37 +08:00 sysctl net.ipv6.conf.default.forwarding=1 sysctl net.ipv6.conf.all.forwarding=1 |
11 xiaweiyang 2019-08-14 15:34:30 +08:00 是在 windows 的 docker 吗,之前我也是遇到映射端口失败,重启下 docker 就好了 |
![]() | 12 andyangyu 2019-08-14 15:40:45 +08:00 docker 还是在 Linux 上装, win 和 mac 都是虚拟机, 坑多 |
![]() | 13 niknik 2019-08-14 16:02:00 +08:00 先进容器查看 nginx 是否开启,检查一下你的容器是否正常的 |
![]() | 14 maiganne OP 问题已解决,谢谢大家 |
![]() | 17 Pythondr 2019-08-14 23:57:22 +08:00 via Android 提问的智慧呀,伙计 |
![]() | 19 BillowSky 2020-0403 21:22:20 +08:00 楼主怎么解决的???? 求救一样的问题。 |
20 huweic 2020-07-03 17:26:42 +08:00 同问 |