Actividad Docker: Servidor Web Apache

Objetivo

Crear un contenedor Docker que sirva una página web usando Apache. Acceder a la web desde el navegador, modificar archivos y personalizar el index.html.

Material Necesario

Parte 1: Crear el servicio de Apache

1. Descargar la imagen de Apache

docker pull httpd

2. Crear y ejecutar el contenedor

docker run -d --name apache-minombre -p 8080:80 httpd

3. Acceder desde el navegador

Abre tu navegador y ve a:

http://localhost:8080
Deberías ver la página por defecto de Apache.

Parte 2: Subir y modificar archivos

1. Crear un archivo index.html personalizado

<html>
  <head><title>Mi primera web en Docker</title></head>
  <body><h1>¡Hola, Docker!</h1></body>
</html>
  

2. Subir el archivo al contenedor

docker cp index.html apache-minombre:/usr/local/apache2/htdocs/index.html
Este comando copia tu archivo HTML al directorio raíz que Apache utiliza para mostrar contenido.

3. Ver la nueva página

Vuelve a:

http://localhost:8080
Recarga para ver tu nueva página personalizada.

Parte 3: Modificar index.html directamente desde el contenedor

1. Acceder al contenedor

docker exec -it apache-minombre bash

2. Editar el archivo con un comando

echo "<h1>Mi nueva versión de la página</h1>" > /usr/local/apache2/htdocs/index.html

3. Salir del contenedor

exit

4. Verificar el cambio

Recarga http://localhost:8080 en tu navegador para ver la versión actualizada.