- Cómo exponer puertos en el archivo de composición de Docker?
- ¿Cómo se arregla el puerto ya está asignado??
- ¿Cómo se expone un puerto 8080 Docker??
Cómo exponer puertos en el archivo de composición de Docker?
Docker Compose expone todos los puertos de contenedores especificados, haciéndolos accesibles interna y externamente de la máquina local. Una vez más, en la columna de los puertos, podemos encontrar todos los puertos expuestos. El valor a la izquierda de la flecha muestra la dirección de host donde podemos llegar al contenedor externamente.
¿Cómo se arregla el puerto ya está asignado??
Desde el mensaje de error anterior, podemos ver que otro contenedor o una aplicación escucha en el puerto 5432 o la máquina. Esto evita que el servicio asigne ese puerto. Por lo general, usamos Docker-Compose PS para enumerar todos los contenedores en ejecución y Docker-Compose hacia abajo para detener esos contenedores.
¿Cómo se expone un puerto 8080 Docker??
Para publicar un puerto para nuestro contenedor, utilizaremos la bandera -Publish (-p para abreviar) en el comando Docker Run. El formato del comando -Publish es [host_port]: [contenedor_port] . Entonces, si quisiéramos exponer el puerto 8080 dentro del contenedor al puerto 3000 fuera del contenedor, pasaríamos 3000: 8080 a la bandera -Publish.