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
.
docker pull httpd
docker run -d --name apache-minombre -p 8080:80 httpd
-d
: modo demonio (segundo plano)--name apache-minombre
: nombre personalizado del contenedor-p 8080:80
: mapea el puerto 80 del contenedor al 8080 localAbre tu navegador y ve a:
http://localhost:8080
index.html
personalizado<html> <head><title>Mi primera web en Docker</title></head> <body><h1>¡Hola, Docker!</h1></body> </html>
docker cp index.html apache-minombre:/usr/local/apache2/htdocs/index.html
Vuelve a:
http://localhost:8080
index.html
directamente desde el contenedordocker exec -it apache-minombre bash
echo "<h1>Mi nueva versión de la página</h1>" > /usr/local/apache2/htdocs/index.html
exit
Recarga http://localhost:8080
en tu navegador para ver la versión actualizada.