‫Los requisitos para esta asignación son muy similares a la última asignación.
‫Necesitará saber cómo entrar en la carcasa de un contenedor cuando lo ejecuta o después del hecho.
‫Y conozca algunos conceptos básicos sobre las distribuciones de Linux y qué algo como Ubuntu
‫podría ser diferente de opine o S. O. S y, por supuesto, ejecutar un contenedor y luego los
‫conceptos básicos de cómo los registros DNS podrían funcionar, como qué es un registro de alias o cómo crear uno que
‫sería útil porque vas a hacer algunas pruebas en torno a DNS para tu próxima asignación ' vamos a hacer algunas pruebas de DNS round robin.
‫Y si no está familiarizado con DNS round robin, es el concepto de
‫que puede tener dos hosts diferentes con alias DNS que responden al mismo nombre DNS.
‫Entonces, cuando piensas en algo como Google dot com, obviamente tienen más de un servidor.
‫Por lo tanto, una de las técnicas que utilizan las grandes empresas para asegurarse de que estén activas las 24 horas del día, los 7 días de
‫la semana, es emplear DNS round robin como parte de su estrategia, de modo que en realidad haya varias direcciones IP en los registros
‫DNS detrás del nombre que está utilizando en el Internet.
‫Ahora en contenedores que en realidad se vuelven mucho más simples.
‫Así que aquí tenemos esta característica en Docker engine 111 y posteriores.
‫Hemos tenido una función en la que si creamos una red personalizada, podemos asignar un alias para que
‫varios contenedores puedan responder al mismo nombre DNS.
‫Entonces, para este, primero creará una nueva red virtual.
‫Llámalo como quieras y vas a configurar dos contenedores usando una nueva imagen llamada búsqueda elástica y específicamente la
‫versión dos de la búsqueda elástica, por lo que la búsqueda elástica no es realmente parte de
‫este curso, pero se está convirtiendo en un almacén de datos popular para bueno realmente solo para buscar.
‫De ahí el nombre.
‫Correcto.
‫Entonces, en realidad está en formato adyacente cuando lo golpeas desde el rizo.
‫Entonces, lo que vamos a hacer es usarlo realmente como una prueba rápida porque es realmente fácil
‫de usar en este escenario.
‫Por lo tanto, desea investigar y verificar el comando dash dash net dash alias.
‫Esa es en realidad una opción para ejecutar Docker.
‫Y así, cuando comienzas un contenedor, lo contarás.
‫Quiero otro alias de DNS para llamar a este contenedor no solo por el nombre del contenedor y esto evita un pequeño problema que si
‫alguna vez ha usado Docker y producción y ha comenzado a agregar muchos contenedores, se dio cuenta
‫de que no puede agregar Múltiples contenedores con el mismo nombre.
‫Pero, ¿cómo puedo resolver DNS en mis redes y tal vez tener la misma aplicación instalada dos veces?
‫Tal vez tengo un entorno de desarrollo y prueba en el mismo servidor Docker y necesito en ambos
‫llamar a algo buscar en el DNS.
‫Bueno, así es como evitas esa limitación.
‫Puede seguir agregando alias de red a sus contenedores al crearlos y descubrirá que en realidad
‫pueden responder al igual que un round robin de DNS.
‫Entonces, una vez que haya comenzado, puede usar la imagen Alpine para hacer una búsqueda de Inés y
‫eso simplemente le devolverá una lista de las direcciones DNS para la búsqueda con nombre.
‫Y recuerde que tendrá que asegurarse de que esté firmado con
‫una red de guiones a la misma red que asignó a los dos primeros contenedores y luego, después
‫de que ambos contenedores resuelvan el mismo nombre de búsqueda en realidad puede usar el comando curl para obtener una salida
‫rápida del servidor de búsqueda elástico.
‫Y este es un pequeño truco con una búsqueda y por qué es bueno usarlo en esta demostración, el comando curl realmente viene con
‫la S. O. S imagen.
‫Entonces es fácil usar S. O. S.
‫En este caso, en lugar de Alpine o Ubuntu, también se ejecuta la búsqueda elástica en el Puerto noventa y doscientos
‫y, dado que devuelve un resultado corto y fácil de Jason, es rápido y fácil para esta prueba.
‫Y, por último, una búsqueda plástica en realidad se da nombres aleatorios dentro de su configuración cuando se inicia por primera
‫vez.
‫Es similar a cómo los contenedores se dan nombres aleatorios si no especificas.
‫Entonces, lo que podemos hacer aquí es que si sigue ejecutando ese comando curl una y otra vez, realmente notará
‫que la salida, aunque esté usando el mismo nombre DNS de búsqueda para hacer un curl, realmente cambiará de un lado a otro los
‫dos contenedores de búsqueda elásticos diferentes y puede que ni siquiera sea exactamente uno diferente del primero
‫y el segundo, estará un poco fuera de lugar porque esa es una de
‫las desventajas de los round robins de DNS que no es Un verdadero equilibrador de carga.
‫Me gusta llamarlo equilibrador de carga del pobre, pero en este caso le dará una idea de cómo usar
‫una red virtual con DNS incorporado para facilitar el uso de múltiples contenedores que tienen el mismo nombre y
‫como siempre puede pasar a la siguiente conferencia para verme recorrerlo como lo haría, pero podría llegar al
‫mismo resultado final escribiendo comandos ligeramente diferentes o iniciando su contenedor de una manera
‫ligeramente diferente.