networking - network - El contenedor Docker no se puede conectar a la máquina host: No hay ruta al host
docker network español (0)
He intentado configurar un entorno de ventana acoplable con Docker Componer. Un problema que me ha dejado perplejo es que mis contenedores docker no pueden llegar a mi máquina host.
Configuro un contenedor usando el siguiente archivo de composición:
version: ''3''
services:
webapp:
image: ...
ports:
- "8080:8080"
Cuando ingreso al contenedor, puedo hacer ping a mi máquina host:
ping ${dockerHostIP}
Sin embargo, cuando intento recuperar la página de inicio usando curl dentro del contenedor:
curl http://${dockerHostIP}:8080
Yo obtengo:
curl: (7) Failed connect to ${dockerHostIP}:8080; No route to host
No puedo entender qué se debe hacer para resolver este error No route to host. Lamentablemente, necesito poder hacer esto ya que la aplicación web realiza solicitudes usando su nombre de host internamente.
Resultados de 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