El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

Docker esencial

Redes en Docker

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Docker nos permite crear diferentes redes virtuales para, según nuestras necesidades, unir o segmentar diferentes contenedores. De esta manera podemos mantener unidos diferentes contenedores que forman parte de una misma aplicación, o separar las redes de aplicaciones que no tienen nada que ver entre sí.

Transcripción

Docker nos permite crear diferentes redes virtuales para nuestras necesidades, ya bien para unir o segmentar diferentes contenedores. De esta manera, podemos separar contenedores por seguridad en redes diferentes, o unirlos en la misma por conveniencia o por conectar sus servicios entre sí. Por defecto, Docker nos ofrece tres tipos de redes diferentes. La primera, bridge, es donde arrancarían todos nuestros contenedores por defecto. Es una red que crea un puente entre la interfaz de red del contenedor que arrancamos y una interfaz de red virtual que se crea en nuestro equipo cuando instalamos Docker. La siguiente sería host. Host lo que hace es copiar la configuración de red del host, es decir, del servidor o máquina donde está Docker en el contenedor que estamos arrancando. Si arrancamos un contenedor aquí y ejecutamos la revisión de la configuración de red, veremos que es la misma que la de la máquina en la que lo estamos corriendo. Y después tenemos la red none, que utiliza el driver null, que lo que hace es eliminar toda la configuración de red de nuestro contenedor. Si creamos un contenedor aquí, solo tendremos loopback, solo tendremos la dirección 127.0.0.1, y no podremos conectar ningún sitio más. Cuando instalamos Docker, veremos que nos crea una interfaz llamada docker0. Tiene una dirección IP privada, probablemente esta, si no da colisión con ninguna otra dirección IP que tengáis configurada. Y cuando creáis algún tipo de contenedor que se conecta a la red bridge, lo que hace es recibir por DHCP una dirección IP de este rango. Podéis conectar a través de él. Todos vuestros contenedores harán NAT a través de esta IP, y a través de la IP de salida de la máquina host o servidor en la que tenéis Docker instalado. Esta es vuestra red por defecto. De la misma manera, podéis conectar desde aquí a través de esta interfaz y por esta dirección IP a las direcciones IP de los contenedores que tenéis corriendo en esta red. Esta red bridge no es la única que podéis tener, podéis crear más para separar vuestros contenedores en diferentes redes. Para ello, tendréis que ejecutar el siguiente comando: "docker network create". Tenéis que elegir el driver del tipo de red que queréis crear. Lo más probable es que sea una red bridge. Y el nombre de la red. Veréis dos cosas, una que tenemos una red nueva con el nombre red1, driver bridge y un identificador. Otra, que si hacemos un ifconfig, vemos también que tenemos una interfaz virtual de red nueva en la que tenemos las siglas "br" de bridge y la ID de nuestra red. Si vemos esa interfaz en concreto, vemos que tenemos una nueva dirección IP. Dentro de este rango de red, aparecerán todos los contenedores que nosotros ejecutemos en red1. Y tanto red1 como bridge serán redes separadas. Los contenedores que tengamos en bridge, la red bridge por defecto, y los contenedores que tengamos en red1, la otra red bridge que hemos creado no se podrán comunicar entre sí. Aparte, todo lo que arranquéis con Docker Compose, tendrá una red privada para él. Docker Compose creará una red cada vez que levantéis una infraestructura completa. Como veis, es bastante sencillo manejar las redes de Docker. Podéis segmentar todas las aplicaciones que corráis, por seguridad o por el sistema que utilicéis para conectarlas. Y además podéis revisar en la documentación, en https://docs.docker.com, la guía de usuario de networking y ver con detalle cómo funciona cada una de las redes.

Docker esencial

Descubre lo que te ofrece Docker y aprende a empaquetar aplicaciones junto con todas sus dependencias en un contenedor virtual que podrás ejecutar desde cualquier servidor Linux.

2:18 horas (36 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:26/04/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.