1 00:00:00,370 --> 00:00:17,469 Vamos a crear directamente ya los volúmenes, ¿de acuerdo? Hay un comando que es docker volumes, que permite crear el volumen con el nombre que le queramos dar a nosotros, volumen 1, ¿de acuerdo? 2 00:00:17,469 --> 00:00:23,089 Bien, fijaos, este docker volume create volumen 1 me crea este volumen. 3 00:00:23,589 --> 00:00:29,410 Desde luego, este volumen lo tendremos disponible dentro de nuestra máquina local. 4 00:00:29,690 --> 00:00:36,630 Es decir, si nos vamos a barra bar, barra lib, barra docker, volumes, 5 00:00:38,270 --> 00:00:41,270 bueno, pues ahí vamos a ver cómo yo ya tengo mi volumen creado. 6 00:00:41,689 --> 00:00:43,310 ¿Qué es lo interesante de esta situación? 7 00:00:43,310 --> 00:00:51,670 Bueno, pues que yo pueda utilizar este volumen con un contenedor que yo vaya a crear nuevo, con un contenedor nuevo que yo desee montar. 8 00:00:52,149 --> 00:01:05,950 Si, por ejemplo, hago un docker run menos d del contenedor menos name Apache 10, por ejemplo, le voy a dar ese nombre, menos menos name, perdón. 9 00:01:05,950 --> 00:01:11,180 le vamos a decir que utilice el puerto 8080 10 00:01:11,180 --> 00:01:14,219 el 82.80, este ya veremos por qué es 11 00:01:14,219 --> 00:01:17,140 porque el contenedor se va a comunicar a través de ese puerto con la máquina anfitriona 12 00:01:17,140 --> 00:01:19,920 para trabajar con el servicio web 13 00:01:19,920 --> 00:01:22,060 y aquí lo que vamos a decir es que voy a utilizar el volumen 14 00:01:22,060 --> 00:01:23,340 ¿cuál? pues mi volumen 1 15 00:01:23,340 --> 00:01:25,379 es decir, le digo, este volumen 1 16 00:01:25,379 --> 00:01:28,319 que yo tengo creado en mi máquina local 17 00:01:28,319 --> 00:01:30,219 en realidad en el contenedor 18 00:01:30,219 --> 00:01:32,379 va a estar alojado, va a ser 19 00:01:32,379 --> 00:01:33,959 la carpeta barra usr 20 00:01:33,959 --> 00:01:35,099 barra local 21 00:01:35,099 --> 00:01:39,780 barra Apache 2 22 00:01:39,780 --> 00:01:41,420 Apache 2 23 00:01:41,420 --> 00:01:43,319 barra 24 00:01:43,319 --> 00:01:44,659 HTTP 25 00:01:44,659 --> 00:01:49,640 de la imagen de 26 00:01:49,640 --> 00:01:50,280 HTTP 27 00:01:50,280 --> 00:01:53,640 resumiendo un poco tengo que voy a crear 28 00:01:53,640 --> 00:01:54,959 un contenedor en background 29 00:01:54,959 --> 00:01:56,980 de nombre Apache 10 30 00:01:56,980 --> 00:01:59,140 voy a trabajar con él con el puerto 80 31 00:01:59,140 --> 00:02:01,659 y el volumen 1 que he creado anteriormente 32 00:02:01,659 --> 00:02:03,159 lo voy a utilizar en él, es decir 33 00:02:03,159 --> 00:02:05,340 yo le digo que precisamente esos sitios web 34 00:02:05,340 --> 00:02:07,540 de Apache, yo lo que tengo en esa carpeta 35 00:02:07,540 --> 00:02:16,120 para darle persistencia. Bien, se me ha creado el contenedor. Fijaos, aquí sigo teniendo 36 00:02:16,120 --> 00:02:23,219 yo mi volumen. Aquí en volumen 1 ahora no voy a tener nada, voy a tener mi barabaja 37 00:02:23,219 --> 00:02:33,639 data típico de todos los volúmenes. Lo tenemos y ahí tenemos el index.html. ¿Por qué tenemos 38 00:02:33,639 --> 00:02:43,539 Pues evidentemente porque, fijaos, que se comunica directamente, internamente con el contenedor, con el camino donde están los sitios web, el sitio web por defecto de Apache en el mismo. 39 00:02:44,280 --> 00:02:58,800 Si nosotros ahora cogemos el Firefox y trabajamos evidentemente con la página, hacemos un localhost, me dice que it works, ahí lo vemos. 40 00:02:58,800 --> 00:03:23,580 En realidad está trabajando con el sitio web que monta Apache en el contenedor. Para verlo, fijaos que es curioso, porque si yo cojo y hacemos un nano de index.html, aquí lo que podemos hacer es modificar. 41 00:03:23,580 --> 00:03:44,169 Fijaos que estoy en la máquina anfitriona. Este es mi Apache persistente. Si yo hago esto ahora, salimos, vais a daros cuenta cuando recargue la página. 42 00:03:44,169 --> 00:04:00,030 que como he modificado en la página, en mi máquina real, ¿veis? Como he modificado en mi máquina real el volumen que está mapeado con el directorio donde monta Apache los sitios, 43 00:04:00,189 --> 00:04:08,389 pues fijaos como automáticamente tengo aquí la modificación hecha, ¿de acuerdo? Bueno, pues es un ejemplo, esto es para que veáis exactamente cómo se crea un volumen 44 00:04:08,389 --> 00:04:20,430 Y como este volumen realmente yo lo puedo utilizar para trabajarlo con directorios internos de los propios contenedores con los que yo quiera trabajar. 45 00:04:21,290 --> 00:04:28,170 Es otra vía alternativa a la que teníamos de trabajar entre carpetas y es creando los volúmenes ya explícitamente. 46 00:04:29,649 --> 00:04:30,709 Bien, seguimos más adelante.