¿Cuál es el equivalente en Linux de "host.docker.internal"? [duplicar]
En Mac y Windows, es posible utilizar host.docker.internal
(Docker 18.03+) dentro de un contenedor.
¿Existe uno para Linux que funcione de inmediato sin pasar variables de entorno ni extraerlo mediante varios comandos CLI?
Depende de lo que estés intentando hacer. Si está ejecutando con --net=host
, localhost
debería funcionar bien. Si está utilizando una red predeterminada, use la dirección IP estática 172.17.0.1 . Sospecho que ninguno se comportará igual que esos dominios.
Para los sistemas Linux, ahora también puede, a partir de la versión principal 20.04
del motor Docker, comunicarse con el host a través de host.docker.internal
. Esto no funcionará automáticamente , pero deberá proporcionar el siguiente indicador de ejecución:
--add-host=host.docker.internal:host-gateway
Vea la respuesta aquí: Cómo acceder al puerto host desde el contenedor Docker
Consulte también esta respuesta a continuación para agregarla a un archivo docker-compose: ¿Cuál es el equivalente en Linux de "host.docker.internal"?