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
ygateway.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.