Comunicarse con el exterior

host.docker.internal y gateway.docker.internal son nombres de host especiales que resuelven a la dirección IP del host de Docker. Estos nombres de host son útiles para comunicarse con servicios en el host desde un contenedor.

Por ejemplo, si tienes un servicio en el host que escucha en el puerto 8080, puedes acceder a él desde un contenedor utilizando host.docker.internal:8080.

IMPORTANTE: host.docker.internal y gateway.docker.internal solo están disponibles en Docker Desktop para Mac y Windows.

NOTA: En Linux, desde la version 20.10 de Docker, se puede utilizar host.docker.internal para acceder al host desde un contenedor, pero se debe configurar manualmente con el parámetro --add-host host.docker.internal:host-gateway al crear el contenedor.