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/