¿Cuál es el equivalente en Linux de "host.docker.internal"? [duplicar]

Resuelto klor asked hace 6 años • 11 respuestas

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?

klor avatar Jan 31 '18 22:01 klor
Aceptado

Depende de lo que estés intentando hacer. Si está ejecutando con --net=host, localhostdeberí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.

devnev avatar Jan 31 '2018 16:01 devnev

Para los sistemas Linux, ahora también puede, a partir de la versión principal 20.04del 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"?

Samuel avatar Jun 17 '2020 14:06 Samuel