Practica 3 2 Volumenes en docker
Contenido
EJERCICIO 1 2
EJERCICIO 2 2
EJERCICIO 3 2
EJERCICIO 4 3
EJERCICIO 5 3
EJERCICIO 6 3
EJERCICIO 7 3
EJERCICIO 8 4
EJERCICIO 9 4
EJERCICIO 10 4
EJERCICIO 11 5
EJERCICIO 12 5
CONCLUSION 5
EJERCICIO 1
Listar los volúmenes en docker

Como vemos no tenemos ninguno creado.
EJERCICIO 2
Crear un nuevo volumen

Y volvemos a listar para ver que se ha creado correctamente
EJERCICIO 3
Para inspeccionar un volumen

EJERCICIO 4
Para borrar un volumen

Y vemos que ya volvemos a tener vacío la lista de volúmenes.
EJERCICIO 5
Creamos un nuevo volumen llamado mi-vol

EJERCICIO 6
Vamos a crear un contenedor asignado a un volumen en la ruta /app:

EJERCICIO 7
Vamos a conectarnos al contenedor y a crear un archivo en la ruta /app

EJERCICIO 8
Vamos a crear otro contenedor asociado al mismo volumen:

Como podemos comprobar al estar asociado al mismo volumen comparten información
EJERCICIO 9

Al inspeccionar el volumen podemos ver información como cuando se creo , el nombre , el scope etc..
EJERCICIO 10

Si borramos Ubuntu-1 como podemos comprobar seguimos teniendo acceso a la info.
EJERCICIO 11
Vamos a ir a la ruta donde se almacenan los archivos :

Y como podemos ver esta el archivo hola que creamos anteriormente , si lo borrásemos de aquí se borraría de todos los contenedores asociados a ese volumen.
EJERCICIO 12
Al final son dos formas diferentes de especificar la forma de montar el volumen en docker. Para ser mas conciso –mount es mas flexible ya que te da mas libertad a la hora de configurar el montaje pero también es mas complejo. Mientras que –v es mas conciso y fácil de recordar.
-v
docker run -v /ruta/local:/ruta/contenedor -d nombre_imagen
--mount
docker run --mount type=bind,source=/ruta/local,target=/ruta/contenedor -d nombre_imagen
CONCLUSION
Ha sido una práctica bastante interesante ya que nunca había trabajado con volúmenes , y aquí ya tengo una buena chuleta para el futuro cuando tenga que trabajar con ellos. Ademas de que se ha visto en la practica el uso de estos volúmenes para asociarles diferentes contenedores y que compartan información entre ellos , bastante útil.