GNU/Linux >> Tutoriales Linux >  >> Linux

Descripción de las asignaciones de puertos de la ventana acoplable

La respuesta anterior es correcta. Estoy tratando de explicar otra forma que me ayudó a comprender las asignaciones de puertos.

ventana acoplable ps Ejemplo de contenedor

Puertos

10.10.10.10:443->443/tcp, 0.0.0.0:1937->1937/tcp

Aquí su contenedor ExanpleContainer está exponiendo dos puertos.

  1. 10.10.10.10:443->443/tcp
  2. 0.0.0.0:1937->1937/tcp

Salida en el siguiente formato,

[IP_ADDR]:{PORT_OUTSIDE_CONTAINER} -> {PORT_INSIDE_CONTAINER} / {PROTOCOL} 

Ahora, al crear un contenedor, si no especifica qué puertos internos asignar, asignará puertos aleatorios, pero en su caso, ambos puertos (host y expuestos) se asignan de la misma manera.


10.10.10.10:443->443/tcp

Esto significa que la IP del host docker 10.10.10.10 en el puerto 443 se asigna al contenedor especificado en el puerto 443. Se podrá acceder a los paquetes que lleguen a esa combinación de puerto IP en el contenedor en el mismo puerto (443)

0.0.0.0:1937->1937/tcp

Los paquetes que llegan a todas las direcciones IP disponibles (0.0.0.0) en el host docker en el puerto 1937 son accesibles en el contenedor especificado en el mismo puerto (1937)

Lea la explicación en la respuesta y compárela con la salida de docker inspect ExanpleContainter .


Linux
  1. Comprender YAML para Ansible

  2. ¿Entendiendo si?

  3. ¿Entender el escritorio de Linux?

  4. Comprender los volúmenes de Docker

  5. Introducción a Docker

Comprender los permisos de archivos de Linux

Comprender los procesos en Linux

Cómo exponer o publicar el puerto Docker

Abrir un puerto en Linux

Comprender la salida del comando "docker stats"

Actualización de Docker en la AMI de Amazon Linux