Conexión y desconexión
Podemos crear nuestras propias redes.
Por ejemplo una con el rango 90.124.10.0/24
. Con un gateway 90.124.10.1
Llamada mi-red1
docker network create -d bridge --subnet 90.124.10.0/24 --gatewy 90.124.0.1 mi-red1
Crear un contenedor en una red específica
Creamos un contenedor en nuestra nueva red mi-red1
docker run -dti --network mi-red1 --name cont1 centos
Con esto creamos un contenedor dentro de la red mi-red1
con el nombre cont1
Ahora creamos otro contenedor en la misma red.
docker run -dti --network mi-red1 --name cont2 centos
Podemos comprobar la comunicación entre los contenedores con un ping (ponemos el nombre del contenedor o bien la IP)...
docker exec cont1 bash -c "ping cont2"
Veremos que se comunican.
Unimos contenedores de redes distintas
Siguiendo el ejemplo anterior creamos una nueva red y un contenedor asociado a la nueva red.
docker network create -d bridge --subnet 95.124.10.0/24 --gatewy 95.124.0.1 mi-red2
docker run -dti --network mi-red2 --name cont3 centos
docker network connect mi-red1 cont3
Ahora el contendor cont3
esta en dos redes la mi-red1
y mi-red2
.
Si hacemos un ping entre cont1 y cont3 habrá comunicación.
Desconectar un contenedor de una red
docker network disconnect mi-red1 cont3
Ahora ya no puede haber comunicación entre cont1
o cont2
y cont3
Last updated
Was this helpful?