Sobes.tech
Junior — Middle

¿Cómo se puede hacer que un puerto de un contenedor Docker sea accesible desde la red externa?

sobes.tech AI

Respuesta de la IA

Para hacer que el puerto del contenedor Docker sea accesible desde la red externa, al iniciar el contenedor se debe usar la opción -p o --publish, que asigna un puerto del contenedor a la máquina host. El formato del comando:

docker run -p <puerto_host>:<puerto_contenedor> <imagen>

Por ejemplo, si en el contenedor la aplicación escucha en el puerto 80 y quieres que esté accesible en el puerto 8080 del host:

docker run -p 8080:80 myimage

Luego, la aplicación será accesible en http://<IP_del_host>:8080. Si el host es accesible desde la red externa, también será accesible el contenedor en ese puerto.

Es importante asegurarse de que el firewall y la configuración de red del host permitan conexiones entrantes en el puerto especificado.