index.html) 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:
-d: modo "detached" (en segundo plano).--name apache-minombre: nombre que le damos al contenedor (ejemplo: apache-david).-p 8080:80: conecta el puerto 8080 de tu máquina al 80 del contenedor (puerto por defecto de Apache).Acceder desde el navegador:
Abre tu navegador y visita:
http://localhost:8080
Deberías ver la página por defecto de Apache.
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.
index.html directamente en el contenedorAcceder 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.