【Docker】docker 容器无法连接宿主机服务

在宿主机上运行 netty 源代码中的 EchoServer, 然后运行一个容器, 配置端口, 安装好 telnet, 通过 telnet 无法访问到 宿主机.
【Docker】docker 容器无法连接宿主机服务

测试发现, 容器可以 ping 宿主机 172.17.0.1, 宿主机 ping 不了容器.

容器配置如下:

【Docker】docker 容器无法连接宿主机服务

有什么办法能够使 docker 容器访问宿主机的 EchoServer?

回答

1.在主机执行以下命令
iptables -A INPUT -i docker0 -j ACCEPT
2.进入容器,执行命令
[email protected]:/# ip route
default via 172.17.0.1 dev eth0
172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.2
得到 172.17.0.1 ,可以通过该地址访问宿主
具体可参考:
https://stackoverflow.com/que...

以上是 【Docker】docker 容器无法连接宿主机服务 的全部内容, 来源链接: utcz.com/a/79217.html

回到顶部