Hero Image
Taller 1: Almacenamiento y redes en Docker

Taller 1: Almacenamiento y redes en Docker Almacenamiento Trabajaremos con volúmenes de Docker: Crea un volumen de Docker llamado miweb. javiercruces@docker:~$ docker volume create miweb miweb Crea un contenedor a partir de la imagen php:7.4-apache, montando el volumen creado en el directorio /var/www/html (que es el DocumentRoot del servidor proporcionado por esa imagen). javiercruces@docker:~$ docker run -d --name my-apache-app -v miweb:/var/www/html -p 8080:80 php:7.4-apache Utiliza el comando docker cp para copiar un archivo index.html (que contenga tu nombre) en el directorio /var/www/html. javiercruces@docker:~$ echo "<h1>Javier Cruces</h1>" > index.html javiercruces@docker:~$ docker cp index.html my-apache-app:/var/www/html/ Successfully copied 2.05kB to my-apache-app:/var/www/html/ Accede al contenedor desde el navegador para ver la información del archivo index.html. javiercruces@docker:~$ curl http://localhost:8080 <h1>Javier Cruces</h1> Elimina el contenedor javiercruces@docker:~$ docker rm -f my-apache-app my-apache-app Crea un nuevo contenedor y monta el mismo volumen que en el ejercicio anterior. javiercruces@docker:~$ docker run -d --name Taller1 -v miweb:/var/www/html -p 8080:80 php:7.4-apache 9edd4b2dd2499f923090ce6a246e44db136f162528a51f84ddb33659503bafd7 Accede al contenedor desde el navegador para ver la información del archivo index.html. ¿Sigue existiendo el archivo? javiercruces@docker:~$ curl http://localhost:8080 <h1>Javier Cruces</h1> Trabajaremos con bind mounts: