Actividad: Publicar y modificar una web en Apache usando Docker

Objetivo

Material necesario

Parte 1: Crear el servicio de Apache

  1. Descargar una 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 visita: http://localhost:8080
    Deberías ver la página por defecto de Apache.

Parte 2: Subir y modificar ficheros en el contenedor

  1. Crear un archivo HTML personalizado:
    Crea un fichero index.html en tu equipo:
    <html>
        <head><title>Mi primera web en Docker</title></head>
        <body><h1>¡Hola, Docker!</h1></body>
    </html>
    
  2. Subir el archivo al contenedor:
    Utiliza docker cp para copiar el archivo:
    docker cp index.html apache-minombre:/usr/local/apache2/htdocs/index.html
  3. 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

  1. Acceder dentro del contenedor:
    docker exec -it apache-minombre bash
  2. Editar el archivo:
    Dentro del contenedor, puedes usar editores como vi o nano. Para esta práctica, puedes hacerlo simple:
    echo "<h1>Mi nueva versión de la página</h1>" > /usr/local/apache2/htdocs/index.html
  3. Salir y comprobar cambios:
    Escribe exit para salir del contenedor.
    Recarga de nuevo la página en el navegador y verás el nuevo contenido.

Index