Hola chicos, en este video vamos a hablar de Docker Bous, como vemos aquí tengo una pequeña descripción
que dice que es una herramienta que permite simplificar el uso de Docker, generando scripts que le
facilitan el diseño y la construcción de servicios o aplicaciones con múltiples componentes.
Es un componente fundamental para la construcción de aplicaciones.
McRich Servicio vale los pasos para instalar en Linux comprases.
Descargamos el paquete y lo movemos a user local viendo que es compus y le damos permisos de ejecutar
ejecución y cuando escribe ha muerto combobox en la terminal pues lo tendremos funcionando bien.
Una vez hecho esto, vamos a explicar que tenemos un montón de aplicaciones hechas con que compuso en
diferentes repositorios, pero vamos a utilizar mi repositorio en GitLab puntocom Barraquer de Caséis.
Puedes obtener todo el código.
Si vais a DevOps Tayta a tocar la T-shirt, aquí lo vais a tener todo.
Toda la información que utilizamos en el curso está en el repositorio Kit Lab PuntoCom C Recasens.
Vale, vamos a explicar los aspectos de esto es lo que compus vale en estamos utilizando la versión
2.2.
Es obligatorio siempre que creamos un mundo que produce una versión de cuerda.
No hay muchas diferencias entre la versión 2 y 3, así que puedes usar por ejemplo 2.0 o 2.2 o la 3.0.
Vale.
Luego, para empezar a hablar de los servicios, tenemos que establecer los servicios.
Pero por ejemplo, si queremos crear antes glasnost solo los follows, no es necesario que pongamos
todo el día de los servicios.
Por ejemplo en esta doca con bous.
Tenemos un bolu, un volumen que lo vamos a utilizar para guardar los datos de Elastic Search.
Este volumen está creado aquí y es local y como vemos en Valiums.
Aquí lo tenemos establecido y toda la información de las Tesseract 30 estará guardada en esta cita 1
en este volumen.
Bueno, aquí en este switches el nombre del servicio en al igual que aquí tendremos el nombre del servicio
de Equivalga.
Vale.
Esta es la imagen de la aplicación contenerle.
El nombre que le hemos dado a la aplicación en varones son las variables de entorno.
Las podemos establecer así o mediante la variable y crear un fichero al punto en el V.
Luego le hemos dado límites.
Aquí están montado el volumen, los puertos que vamos a utilizar y que siempre que el contenedor se
pare se reinicie, que es exactamente igual.
Usamos la imagen de escribana, le damos un nombre al contenedor que se llame Ivanna en Environment.
Le tenemos que decir la verdad.
En este search le hemos dicho http elastic search que viene a ser el nombre del servicio y 9200, que
es el puerto por el que está corriendo, que aquí está establecido el nombre del puerto de host y del
puerto número de puerto el container.
Vale, aquí está ejecutándose que van a poner 5 1601 que los cambiaremos por el 80 en el host y dejariamos
100 como 601 en el container y depend.
Es una regla que dice que si el container elastic search no se está ejecutando, equivalga no se va
a ejecutar.
La misma regla que tenemos en el contenedor anterior de restart por ués vale.
Para ejecutar el lasseis search necesitamos una máquina virtual bastante grande que tenga como mínimo
dos núcleos de CPU.
Entonces nos vamos a ir a nuestra máquina virtual gaming.
Ella es una máquina virtual bastante pequeñita.
Entonces lo que vamos a hacer es rescatar esta máquina virtual.
Para ello vamos a ir dentro de la máquina virtual, le vamos a dar el ERIT
y vamos a cambiar el tipo de máquina virtual.
Vale, como vemos aquí, para cambiar en tipo de máquina virtual, como vemos, tiene una única CPU.
Lo que tenemos que hacer es parar la máquina virtual, hacer un stop.
De la máquina virtual.
Esperar que en este menú no Hartigan que sea parada de la máquina virtual.
Vale, ya parece que ha sido cambiada y cuando vamos a editar nos aparece este menú, que es diferente
a la anterior.
Vale, vamos a usar dos CPV.
Vamos a cambiarlo por una N 1 estandard guión, 2 que CPU y siete coma cinco gigas de memoria RAM.
Vamos a tener la misma configuración.
Vamos a guardar, vamos a esperar a que se desate la instancia, ya sea editado y la vamos a iniciar.
Vamos a esperar unos segundos a que se inicie la máquina virtual, ya está iniciada.
Vale, vamos a ver el comando.
Ahora mismo ya está funcionando.
Vale, una vez que estamos aquí vamos a coger el código del Docter con Podemos, que hemos estado hablando
antes.
Vamos a ir a Piti.
Tengo aquí un trailer Stitchers, pero no sé.
Íbamos a coger y copiar.
Todo el contenido, si lo hacemos bien, tenemos que hacer un set paste, vale?
Pegamos todo el contenido y aquí ibana vamos a decir que vaya por el puerto 80.
Vamos a esperar un momento a que se creen los containers.
Vale, necesitamos esperar un poco del tiempo al que tanto si que van a estar funcionando.
Vale, vamos a hacer dos opciones Elastic Search para ver si no tienen una, porque a veces hay ciertos
errores y si tenemos errores como en como Warne, no pasa nada.
De momento tenemos que ver más adelante porque ocurran este tipo de errores.
Pero ahora queremos ejecutar las aplicaciones, iniciarlos y ver como funcionan.
Como vemos aquí, hemos tenido un Bootstrap check failed.
Vale, tenemos que ejecutar este comando antes de ejecutar eso y luego haciendo que compus happy ending
donde restart
step start.
Y ahora cero el doble, pero los que llevan a F.
Las T-shirt.
Vale, ahora la aplicación se está ejecutando de forma correcta.
Es decir, nosotros, por ejemplo, nos vamos a la externa, reaccionaran API
y accedemos por el puerto 80.
Ya tenemos que Ivanna funcionando de forma correcta.
Esto necesita algo de tiempo, pero ya tenemos que van junto a las Tesseract funcionando de forma correcta.
Entonces luego tendríamos que hacer todas las combinaciones en los Index Patterns, en el Index Management
y configurar todo lo que necesitamos.
Pero bueno, es para que veáis como podemos crear una aplicación de forma sencilla mediante con pokes
y desplegar diferentes tipos de servicios.
Vamos a desplegar otros tipos de servicios como Jenkins, como Git, como por tener contacto con Bux.
Así que bueno, lo iremos explicando el siguiente sevicios.