Arcivo dockerfile sobre la imagen de ubuntu:20.04 con diversas configuraciones automatizadas:
- Variable de entorno para evitar interactividad.
- Actualizar los repositorios e instalar el servidor apache2
- Moverse al directorio /var/www/html
- Copia un index.html personalizado en /var/www/html con un texto para la actividad.
- Ejecución de “apache2ctl -D FOREGROUND” como instrucción de arranque para que el contenedor no se pare y el servicio quede levantado.
Dockerfile a continuación:
Usamos la imagen base de Ubuntu 20.04
FROM ubuntu:20.04
Para evitar interactuar con los procesos iniciales
ENV DEBIAN_FRONTEND noninteractive
Actualizamos los repositorios e instalamos apache2
RUN apt-get update &&
apt-get install -y apache2 &&
apt-get clean &&
rm -rf /var/lib/apt/lists/*
Nos movemos al directorio /var/www/html
WORKDIR /var/www/html
Copiamos el index.html personalizado
RUN echo 'Soy José María Cruz Regalado y esta es mi página de Apache2 dockerizado semipresencial' > index.html
Para que el contenedor no se pare y el servicio quede levantado, ejecutamos apache2ctl -D FOREGROUND al arrancar
CMD ["apache2ctl", "-D", "FOREGROUND"]