Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenidos
Manual de Instalación Docker Desktop.......................................................................................1
Windows......................................................................................................................................................1
Ubuntu.........................................................................................................................................................2
Comandos para usar Docker.......................................................................................................3
Ejercicio 1: Crear y Desplegar una Aplicación Web en Docker......................................................5
Ejercicio 2: Crear y Desplegar una Base de Datos en Docker........................................................6
Windows
2. Haga doble clic en Docker Desktop Installer.exe para ejecutar el instalador. De forma
predeterminada, Docker Desktop se instala en C:\Archivos de programa\Docker\
Docker.
wget https://desktop.docker.com/linux/main/amd64/137060/docker-desktop-
4.27.2-amd64.deb?
utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-
linux-amd64
docker ps
docker-compose up
docker-compose down
Explicación:
-d: Ejecuta el contenedor en segundo plano.
-p 8080:80: Mapea el puerto 8080 del host al puerto 80 del contenedor.
--name mi_web: Asigna un nombre al contenedor.
docker rm mi_web
Paso 6: Crear un Dockerfile Personalizado para una Aplicación Web Simple. Para ello
crea un archivo llamado Dockerfile con el siguiente contenido:
FROM nginx
COPY index.html /usr/share/nginx/html
Y crea un archivo llamado index.html con un contenido básico. (Libre elección del alumno)
Paso 1: Crear un Dockerfile Personalizado para la aplicación. Para ello crea un archivo
llamado Dockerfile con el siguiente contenido:
CMD ["apache2-foreground"]
services:
web:
build:
context: .
dockerfile: Dockerfile
ports:
- '80:80'
volumes:
- ./app:/var/www/html/
Paso 2: En la misma ruta dónde has creado los ficheros anteriores, crea un a carpeta
llamada app y en ella crea un fichero index.php con el siguiente contenido:
<?php
echo '<h1>Hello World!</h1>';
?>
docker compose up
Accede a la aplicación por medio de localhost:80 (Si el puerto está ocupado, recibirás el
error, en ese caso tienes que para la aplicación que se esté ejecutando)
Haz captura de pantalla de la aplicación y del resultado en la terminal
Paso 5: Crea un formulario.html con lo visto en clase que permita mandar datos con un
método post y la acción formpost.php.
Fichero formulario.html:
<html>
<body>
<form action="formpost.php" method="post">
Nombre: <input type="text" name="nombre"><br>
Email: <input type="text" name="email"><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>
Fichero formpost.php
<html>
<body>
Hola <?php echo $_POST["nombre"]; ?><br>
Tu email es: <?php echo $_POST["email"]; ?>
</body>
</html>
Puedes modificarlo y hacer tu propio formulario y tu propio fichero php que procese la
información dada.