Actividad: Publicar y modificar una web en Apache usando Docker

Objetivo

Material necesario

Parte 1: Crear el servicio de Apache

Descargar una imagen de Apache:

docker pull httpd

Crear y ejecutar el contenedor:

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

Explicación de los parámetros:

Acceder desde el navegador:

Abre tu navegador y visita:

http://localhost:8080

Deberías ver la página por defecto de Apache.

Parte 2: Subir y modificar ficheros en el contenedor

Crear un archivo HTML personalizado en tu equipo:

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

Subir el archivo al contenedor usando docker cp:

docker cp index.html apache-minombre:/usr/local/apache2/htdocs/index.html

Actualizar la página:

Vuelve a tu navegador (http://localhost:8080) y actualiza la página para ver tu contenido nuevo.

Parte 3: Modificar el index.html directamente en el contenedor

Acceder dentro del contenedor:

docker exec -it apache-minombre bash

Editar el archivo (puedes usar editores como vi o nano, o hacer una edición rápida):

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

Salir y comprobar cambios:

exit

Recarga la página en el navegador y verás el nuevo contenido.