Creación de una red en Docker y conexión de un contenedor a esa red

Las redes se crean para que los dispositivos que están dentro de esa red puedan conectarse entre sí y se pueda realizar la transferencia de archivos. En docker también podemos crear una red y podemos crear un contenedor y conectarnos a la red respectiva y dos contenedores que están conectados a la misma red pueden comunicarse entre sí. Estos contenedores también pueden comunicarse con el host en el que se implementa la ventana acoplable. La comunicación se realizará utilizando la dirección IP de cada uno. Un contenedor puede conectarse a una o más redes en ese host docker.

Paso 1: en el primer paso, ejecutamos un comando para ver la lista de redes en su host docker.

  sudo docker network ls

network list

Un puente es la red predeterminada en Docker.

Paso 2: si desea ver la información sobre la red en particular, puede usar el comando de inspección.

 sudo docker network inspect docker_name

inspection

Tenga en cuenta que actualmente no hay ningún contenedor conectado al controlador del puente ya que los corchetes están vacíos.

Paso 3: Primero, conectamos el contenedor al puente predeterminado, que es un controlador que proporciona un servicio de DNS predeterminado a los contenedores adjuntos ejecutando el comando.

sudo docker run -it ubuntu:latest /bin/bash

bridge

Para salir del contenedor de Ubuntu que acabamos de crear, use Ctrl + p y luego Ctrl + q. Ahora vuelva a ejecutar el comando de inspección de la ventana acoplable para ver los contenedores adjuntos al puente.

data of network

Paso 4: ahora, en este paso, vamos a crear nuestra propia red y luego, en el siguiente paso, conectaremos el contenedor a esa red.

 sudo docker network create --driver driver_name network_name

Descripción de los comandos:

  • driver_name: nombre del driver en este caso usaremos bridge driver.
  • network_name: nombre de la red que le quieres dar a tu red.

Ahora ejecute el comando docker network ls para ver su red creada. 

network list

Paso 5: En este paso, conectaremos un contenedor a nuestra red que hemos creado en el paso anterior.

sudo docker run -it --network=new_nw ubuntu:latest /bin/bash

Paso 6: Ahora inspeccione la red que creamos. El contenedor que adjuntamos a la red respetada se menciona allí.

network container

Este es el proceso completo para crear la red y conectar el contenedor a ella.

Publicación traducida automáticamente

Artículo escrito por aman55 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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