Curso Docker - 16. Utilizar y configurar volúmenes en Docker

Curso Docker - 16. Utilizar y configurar volúmenes en Docker

Un volumen en Docker es una manera sencilla y predefinida para almacenar en nuestro equipo los ficheros de un contenedor. Los volúmenes utilizan el espacio de nuestro equipo (el Docker host).

La manera de utilizarlos es realmente sencilla: utilizando el parámetro -v ruta_docker_host:ruta_contenedor_docker.

Vamos a hacer una prueba almacenando los archivos de la carpeta /var/www/site/web-application en nuestro local, dentro de /home/mario/Geeky Theory/Cursos-Geeky-Theory/Docker/Ejercicios/code. Para ello, lo primero que vamos a hacer es crear la carpeta en nuestro equipo:

mkdir /home/mario/Geeky\ Theory/Cursos-Geeky-Theory/Docker/Ejercicios/code
docker stop webserver
docker rm webserver
docker run -d -p 8080:80 --name webserver -v /home/mario/Geeky\ Theory/Cursos-Geeky-Theory/Docker/Ejercicios/code:/var/www/site/web-application apache-php72-webserver:1.0

Vamos a comprobar que se han montado los archivos en local:

~ ll /home/mario/Geeky\ Theory/Cursos-Geeky-Theory/Docker/Ejercicios/code
total 0

A continuación, ya podríamos editar el código que se encuentra dentro de nuestra carpeta, por ejemplo creando un archivo index.php y navegando a http://localhost:8080/