[英]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.