[英]Docker container cannot connect to host machine: No route to host
我一直在尝试使用docker compose设置docker环境。 令我难以理解的一个问题是我的docker容器无法访问我的主机。
我使用以下撰写文件设置了一个容器:
version: '3'
services:
webapp:
image: ...
ports:
- "8080:8080"
当我进入容器时,我能够ping我的主机:
ping ${dockerHostIP}
但是,当我尝试使用容器内的curl检索主页时:
curl http://${dockerHostIP}:8080
我明白了:
curl: (7) Failed connect to ${dockerHostIP}:8080; No route to host
我无法弄清楚应该怎么做来解决这个无路由到主机错误。 不幸的是,我需要能够这样做,因为Web应用程序在内部使用其主机名发出请求。
Traceroute结果:
traceroute ${dockerHostIP}
traceroute to ${dockerHostIP} (${dockerHostIP}), 30 hops max, 60 byte packets
1 ${dockerHostName} (${dockerHostIP}) 0.039 ms !X 0.012 ms !X 0.007 ms !X
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.