Saltar al contenido

Docker no expone el puerto con el host de red

Solución:

--net=host opción

Esta opción vincula la NIC virtual del contenedor a la NIC física del host (brindando acceso completo a los servicios del sistema local como D-bus).

Cuando se utiliza esta opción, todos los programas que soliciten un conector de red recibirán uno del host desde la NIC física. Su servicio entonces utilizará el 5555 puerto como se esperaba.

-p 5555:5555 opción

Esta opción enlaza (a través de iptable-como mecanismo) el enchufe de red containter-ip:5555 a la toma de red host-ip:5555.


En otras palabras

Parece, en mi humilde opinión, un poco ilógico usar ambos. Si lo que se necesita es publicar el servicio en contenedor en el socket host-ip:5555 entonces la forma más limpia es solamente utilizar el -p 5555:5555 opción.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *