📃
Notas Docker
  • Docker
  • Contenedores
    • Contenedores Variables
    • Contenedores eliminar
  • docker-composer Ejemplos
    • Sencillo servidor Nginx
    • para WP
    • para Prestashop
  • Dockerfiles ejemplos
    • Centos + apache2 + archivos HTML
    • Debian + Apache2 + PHP 7.0
  • Volumenes
    • Volúmenes para BBDD
    • Compartir Volúmenes
  • Herramientas
    • Dangling
    • Dentro del contenedor Bash
  • Redes
    • Conexión y desconexión
    • Eliminar redes
    • Asignar una ip a un contendor dentro de una ip
  • Docker Compose
    • Creación de contenedor sencillo
    • Variables de entorno
    • Volúmenes en docker-compose
    • Redes en docker-composer
    • Build Imágenes desde docker-compose
    • Cambiar el CMD en docker-compose
Powered by GitBook
On this page
  • Crear un contenedor en una red específica
  • Unimos contenedores de redes distintas
  • Desconectar un contenedor de una red

Was this helpful?

  1. Redes

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.

Creamos la nueva red con el nombre mi-red2
docker network create -d bridge --subnet 95.124.10.0/24 --gatewy 95.124.0.1 mi-red2
Creamos un contenedor nuevo asociado a la nueva red
docker run -dti --network mi-red2 --name cont3 centos
Conectamos el contenedor cont3 a la red mi-red1
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

Desconectamos el contendor cont3 d ela red mi-red1
docker network disconnect mi-red1 cont3

Ahora ya no puede haber comunicación entre cont1 o cont2 y cont3

PreviousDentro del contenedor BashNextEliminar redes

Last updated 5 years ago

Was this helpful?