在 docker 中运行了 nginx 容器
docker run -p 80:80 -d --name web_server nginx
容器正常运行,宿主机在 ipv6 上监听 80 端口,发现无法访问。 有知道怎么解决吗
在 docker 中运行了 nginx 容器
docker run -p 80:80 -d --name web_server nginx
容器正常运行,宿主机在 ipv6 上监听 80 端口,发现无法访问。 有知道怎么解决吗
|
heijiaotuanAug 14, 2019
1
防火墙
|
|
liuhuansirAug 14, 2019
2
进容器里看看 NGINX 的日志吧
|
|
3
@heijiaotuan 不是防火墙的问题,google 了一下,说是宿主机给容器做端口映射时,要绑定在 ipv4 地址上,尝试了,但是还不行
|
|
lcdtyphAug 14, 2019 via iPhone
4
直接在服务器本地 curl 127.0.0.1 能访问么
|
|
qsnow6Aug 14, 2019
7
先进容器确认 server 是否正常
|
|
CallMeReznovAug 14, 2019
8
logs 一下输出
|
|
CEBBCATAug 14, 2019 via Android
9
你说的 ipv6 是在 netstat 里看的只有一个 IP v6 吧?就是这样,其实本地 v4 的 80 也开了的,不信你拿 nc 试试
|
|
x66Aug 14, 2019
10
sysctl net.ipv6.conf.default.forwarding=1
sysctl net.ipv6.conf.all.forwarding=1 |
|
xiaweiyangAug 14, 2019
11
是在 windows 的 docker 吗,之前我也是遇到映射端口失败,重启下 docker 就好了
|
|
andyangyuAug 14, 2019
12
docker 还是在 Linux 上装, win 和 mac 都是虚拟机, 坑多
|
|
niknikAug 14, 2019
13
先进容器查看 nginx 是否开启,检查一下你的容器是否正常的
|
|
14
问题已解决,谢谢大家
|
|
PythondrAug 14, 2019 via Android
17
提问的智慧呀,伙计
|
|
BillowSkyApr 3, 2020
19
楼主怎么解决的????
求救一样的问题。 |
|
huweicJul 3, 2020
20
同问
|