Esta reseña ha sido aprobado por especialistas así garantizamos la veracidad de nuestro tutorial.
Solución:
Con docker-componer:
Use la opción network_mode para permitir la conexión a los puertos del host local
network_mode: "host"
Sin ventana acoplable-componer:
Use el indicador –net para permitir la conexión a los puertos de host local
docker run -it --net=host
También puede usar –bandera de red
--network="host"
Según la documentación oficial de Docker, estos “le dan al contenedor acceso total a los servicios del sistema local como D-bus y, por lo tanto, se consideran inseguros”.
Por supuesto, si incluye su servicio en un contenedor que se ejecuta en localhost: 9092, también podría ejecutarlo en un contenedor Docker y vincular sus dos contenedores Docker usando el indicador –link:
docker run -t -d myService
docker run -t -d --link myService:myService_ref myOtherService
Puede corregir la dirección IP de su host y pasar esto a docker a través de docker-compose usando la opción ‘extra_hosts’:
Algo como:
sudo ifconfig lo0 alias 172.16.123.1
Luego, en la ventana acoplable componer:
extra_hosts:
- "service.localhost:172.16.123.1"
Luego, dentro del contenedor, debería poder:
ping service.localhost
Al final de todo puedes encontrar las notas de otros desarrolladores, tú aún puedes mostrar el tuyo si dominas el tema.