DEV Community

Discussion on: Access host from a docker container

Collapse
 
gonzalo2683 profile image
Gonzalo Guevara • Edited

Could you show the example of how to allow the connection?

I have the same problem, if I try curl host.docker.internal I get
curl: (7) Failed to connect to host.docker.internal port 80: Connection refused

I am linux

Thread Thread
 
axcairns profile image
axcairns

Been a while so I'm hazy. From memory my docker containers were running on 192.168.0.0/24 while my LAN is on 192.168.1.0/24. I just needed to tell ufw to allow access to that port from 192.168.0.0/24

Thread Thread
 
jamescook profile image
james-cook

I had exactly the same problem.
Confusingly ping was working from the container but e.g. wget and traceroute etc. were not (a good indication of a firewall "problem").

In my set-up the solution was:

ufw allow in to 172.17.0.0/16 proto tcp port 8084

where 172.17.0.1 is the docker0 IP address and 8084 the port on the host machine.