1 00:00:00,560 --> 00:00:03,950 Hola chicos, en este video vamos a ver cómo crear nuestra primera aplicación. 2 00:00:03,980 --> 00:00:13,490 Como siempre, entramos en la máquina virtual que en ocasiones Automatic Stella o objeté que es donde 3 00:00:13,490 --> 00:00:20,810 yo siempre trabajo y vamos a instalar por Teine que es Speight, por Tain, por tener un aplicativo 4 00:00:21,560 --> 00:00:24,560 para poder administrar los contenedores de Lokas. 5 00:00:24,950 --> 00:00:25,220 Vale. 6 00:00:27,360 --> 00:00:36,150 Si vamos a lo que UPF podemos ver el Dockers de Steiner, podemos ver de qué trata por The Making Docker 7 00:00:36,170 --> 00:00:41,330 Management y si vale, podemos ver toda la documentación del curtain aquí. 8 00:00:43,830 --> 00:00:49,770 Y vamos a ver como propiedades mediante Docter, una aplicación lo vamos a hacer a través del puerto 9 00:00:49,770 --> 00:00:56,580 80, esto es el aplicativo bajo lo que vamos hacer es irnos directamente a la documentación por tener, 10 00:00:57,150 --> 00:00:59,700 tengo que ver y vamos a coger este comando. 11 00:00:59,970 --> 00:01:06,870 Este comando lo que hace es que corremos el comando en en background. 12 00:01:08,310 --> 00:01:11,100 Ponemos estos puertos, le damos un nombre Stainer. 13 00:01:12,510 --> 00:01:17,160 Le decimos que si separa el contenedor pueda reiniciar siempre. 14 00:01:17,520 --> 00:01:25,890 Esto es una opción bastante interesante, que esta opción la vamos a hablar cuando tratemos tocar con 15 00:01:25,890 --> 00:01:31,980 bous, cuando podamos automatizar todo mediante un fichero y va a ser bastante interesante. 16 00:01:31,980 --> 00:01:38,190 Vamos a tener que montar este volumen para instalarlo en local en. 17 00:01:41,290 --> 00:01:46,900 Vamos a necesitar montar este volumen para cuando lo instalamos en local, al igual que vamos a crear 18 00:01:46,990 --> 00:01:51,040 este volumen para montar los datos después por tener. 19 00:01:52,150 --> 00:01:58,780 Esto sirve para cuando se reinicie el container, que no pierda toda la información anterior, que tengamos 20 00:01:58,990 --> 00:02:02,010 un volumen creado y tengamos todos los datos ahí. 21 00:02:02,350 --> 00:02:06,340 Vale, vamos a copiar este comando, pero vamos a hacer ligeros cambios en este comando. 22 00:02:06,400 --> 00:02:10,550 No vamos a hacer un copiar pegar. 23 00:02:10,980 --> 00:02:16,440 Entonces para ello vamos a abrir esto y vamos a abrir esto como. 24 00:02:16,530 --> 00:02:18,940 Como vemos, este es el comando. 25 00:02:21,370 --> 00:02:24,640 Vamos a. No vamos a poner estos puertos. 26 00:02:25,000 --> 00:02:33,910 Vamos a explorar el Puerto 9000, que es el puerto que usa container de forma interna, pero al exterior. 27 00:02:34,180 --> 00:02:36,250 En el host vamos a poner el puerto 80. 28 00:02:36,580 --> 00:02:39,130 Vamos a decirle que reinicie siempre. 29 00:02:39,940 --> 00:02:44,710 Vamos a montar este volumen y vamos a crear este volumen en el que va a ir los datos del puerto. 30 00:02:45,780 --> 00:02:46,690 Vale, perfecto. 31 00:02:46,750 --> 00:02:47,890 Vamos a crearlo. 32 00:02:47,980 --> 00:02:51,520 Y el contenedor, como vemos, ya se ha creado. 33 00:02:53,950 --> 00:02:57,220 Vale, como vemos, tenemos ahora mismo corriendo dos contenedores. 34 00:02:57,220 --> 00:02:59,530 Uno de hecho Titty pide y otro de. 35 00:03:00,280 --> 00:03:11,830 Vale, vamos a hacer un toque de forfait y vemos que esta está escuchando de forma interna por el ochomil, 36 00:03:11,860 --> 00:03:16,020 pero no es necesario utilizarlo y de forma interna poner nueve mil. 37 00:03:16,060 --> 00:03:29,530 Pero si hacemos un en el host de texto en el que vemos que tenemos este puerto escuchantes, vamos a 38 00:03:29,650 --> 00:03:32,980 ir a la a la IP. 39 00:03:33,400 --> 00:03:36,630 Vamos a ir a la ITD y vamos a acceder. 40 00:03:36,850 --> 00:03:44,450 Como vemos nos abre este navegador, nos abre este navegador es un asistente para ir configurando Vallet. 41 00:03:44,530 --> 00:03:51,340 Le vamos a usar el usuario admin y le vamos a poner una contraseña que creemos necesaria. 42 00:03:51,350 --> 00:03:57,790 Vale, tenemos diferentes tipos de points en los entornos para homens que podemos utilizar. 43 00:03:57,790 --> 00:04:04,420 Local remoto mato gente Hatzair es para para hacerlo en donde Klout en Azure. 44 00:04:05,560 --> 00:04:07,570 Eso vamos a hacerlo en el local. 45 00:04:07,630 --> 00:04:16,440 Como vemos nos dice que si lo hacemos bien nos tenemos que montar este volumen para este volumen para 46 00:04:16,450 --> 00:04:17,650 que funcione de forma correcta. 47 00:04:17,740 --> 00:04:23,010 Esto es el socket de Docker para que pueda administrar los Docker. 48 00:04:23,740 --> 00:04:26,800 Le decimos que cuando este y como vemos ya lo tenemos funcionando. 49 00:04:27,280 --> 00:04:32,080 Vale, tenemos un dashboard en el que tenemos diferentes opciones. 50 00:04:32,560 --> 00:04:37,900 Este es el Dashwood principal en el que vemos que nos está dando la información del sistema. 51 00:04:39,970 --> 00:04:45,920 Tenemos aquí las imágenes que tenemos descargadas en el sistema operativo, que es una imagen de hecho 52 00:04:45,980 --> 00:04:52,360 teti, pedir que les podemos tanto remover como hacer un Kobol registro y a hacer un poco se registry. 53 00:04:52,600 --> 00:04:58,990 Tenemos diferentes redes, los diferentes volúmenes que tenemos, el volumen de tener data que es el 54 00:04:58,990 --> 00:05:04,710 volumen donde están los datos de porteña y luego tenemos con la web de Titty Pedir. 55 00:05:05,110 --> 00:05:14,050 Vale, vamos a crear nuevo contais vale, vamos a crear un container que se llama Nievas, vamos a usar 56 00:05:14,050 --> 00:05:22,420 la imagen, vamos a poner el proxy annex lait text. 57 00:05:23,560 --> 00:05:27,400 Vamos a decir que ponga un puerto random porque no lo vamos a comprobar. 58 00:05:27,400 --> 00:05:30,940 Esto es solo una prueba que ponga un puerto rrando. 59 00:05:31,030 --> 00:05:33,970 No, no queremos configurar muchas otras cosas. 60 00:05:35,260 --> 00:05:37,720 Qué consola sería interactiva antitipo? 61 00:05:40,210 --> 00:05:42,930 Vamos a ver qué más configuración podemos ponerle. 62 00:05:42,940 --> 00:05:47,380 Podemos configurar volúmenes, pero pero no lo veo necesario. 63 00:05:47,890 --> 00:05:56,590 Y como vemos aquí, a la política de restart le vamos a dar una política que reinicie siempre en caso 64 00:05:56,590 --> 00:05:57,700 de que pare el contenedor. 65 00:05:58,150 --> 00:05:59,890 Vale, pero vamos a crear el container. 66 00:06:07,010 --> 00:06:10,910 Estoy viendo alguna otra acción que necesitemos? 67 00:06:13,730 --> 00:06:16,220 Vale, pues vamos a hacer el de play off matener. 68 00:06:16,610 --> 00:06:23,090 Vale, una vez hecho el depilo del container tenemos que esperar unos segunditos y vemos que el contenido 69 00:06:23,090 --> 00:06:24,440 está ejecutándose. 70 00:06:25,490 --> 00:06:31,070 Si podemos matar el container, lo podemos eliminar. 71 00:06:31,130 --> 00:06:32,030 Lo podemos recrear. 72 00:06:32,030 --> 00:06:33,260 Lo podemos duplicar. 73 00:06:33,620 --> 00:06:40,400 Es un aspecto bastante interesante y podemos desde aquí ir directamente a la consola ejecutando tanto 74 00:06:40,490 --> 00:06:42,380 SH vasco a SH. 75 00:06:42,710 --> 00:06:48,710 Podemos conectar y desde aquí podremos decir dame el environment. 76 00:06:48,860 --> 00:06:53,450 Vale, pues esto nos está diciendo que estamos ya directamente en barra. 77 00:06:54,530 --> 00:07:02,930 Vale, entonces podemos acceder a diferentes partes, por ejemplo a Engineers, y aquí podemos hacer 78 00:07:02,930 --> 00:07:05,590 todas las configuraciones con Dig. 79 00:07:06,050 --> 00:07:10,280 Podemos empezar a hacer todas las configuraciones. 80 00:07:10,290 --> 00:07:13,040 Entonces es un aspecto bastante, bastante, bastante importante. 81 00:07:13,280 --> 00:07:20,420 Aquí vemos que tenemos ya otra imagen más descargada y que podemos hacer diferentes configuraciones 82 00:07:20,690 --> 00:07:21,440 sobre la imagen. 83 00:07:21,530 --> 00:07:29,120 Aquí podemos ver un aspecto muy importante que es el toque Sfeir Antarc, que es Piles, una plantilla 84 00:07:29,450 --> 00:07:33,020 en base a la que se configura la imagen. 85 00:07:33,170 --> 00:07:36,740 Entonces, esto es un aspecto muy importante que aprenderemos en el futuro. 86 00:07:37,220 --> 00:07:43,670 Pero podemos ver todos los pasos que se llevan para construir dicha imagen. 87 00:07:44,060 --> 00:07:47,960 Entonces aquí tenemos, pues, todos y cada uno de los pasos. 88 00:07:47,960 --> 00:07:49,940 Como vemos aquí se está expandiendo el puerto 80. 89 00:07:52,910 --> 00:08:00,610 Vale, aquí tenemos los diferentes tipos de nacos que estamos utilizando y aquí, como vemos la grande, 90 00:08:00,740 --> 00:08:08,240 que es la que se utiliza, el 90 por ciento de los casos ya tiene asignado una, suponete, NET Gateway. 91 00:08:09,230 --> 00:08:12,290 Aquí tenemos los volúmenes que están creados. 92 00:08:12,590 --> 00:08:17,840 Como hemos visto, no hemos creado en Yandex diferentes volúmenes y se pueden crear templates. 93 00:08:18,230 --> 00:08:23,720 Tenemos diferentes templates, pero se pueden crear muchísimos otros tipos de templates. 94 00:08:23,930 --> 00:08:25,370 Esto es un aspecto bastante importante. 95 00:08:25,700 --> 00:08:33,950 Por ejemplo, puedes crear en segundos un WordPress con una base de datos muy escrivió y tener un sistema 96 00:08:33,950 --> 00:08:37,880 de producción funcionando en pequeños momentos. 97 00:08:38,180 --> 00:08:45,830 Al igual que un blest que es bastante interesante para para hosting, pues lo podemos, lo podemos utilizar. 98 00:08:46,130 --> 00:08:49,280 O sea, es bastante, bastante, bastante interesante todo esto. 99 00:08:50,240 --> 00:08:57,680 Entonces es este tipo de aplicativos son muy muy interesantes para poderlos utilizar en producción. 100 00:08:57,740 --> 00:09:06,020 Y ya veis que a la hora de administrarlos, incluso de crearlos, de crear una aplicación rápido y fácil, 101 00:09:06,890 --> 00:09:08,030 se hace en minutos. 102 00:09:08,060 --> 00:09:14,150 O sea, no necesitamos grandes conocimientos, no necesitamos una gran infraestructura, tener una máquina 103 00:09:14,150 --> 00:09:21,170 virtual, tener instalado Docker y conocer tipos de aplicaciones que están desarrolladas con todo. 104 00:09:21,950 --> 00:09:28,070 Entonces, bueno, vamos a ir creando nuevas aplicaciones mucho más complejas que éstas, porque esta 105 00:09:28,070 --> 00:09:33,840 es una aplicación única para administrar Docker, administrar containers o crear nuevas aplicaciones 106 00:09:33,840 --> 00:09:34,790 si lo necesitáis. 107 00:09:35,210 --> 00:09:40,610 Pero no es la forma más correcta y efectiva para crear nuevas aplicaciones. 108 00:09:40,670 --> 00:09:42,640 Hacerlo con un administrador como por Taina.