Files
docker_dockerfile/Readme.md

986 B

Dockerfile

Écrire un dockerfile permettant d'installer un serveur apache

Le dockerfile sera dans le répertoire ~sub2/Apache avec les caractéristiques suivantes:

  • image de base: debian:bookworm
  • le répertoire /var/run/apache2 sera créé lors de la création de l'image
  • ENTRYPOINT /usr/sbin/apache2 -DFOREGROUND
  • port publié: 80
  • variables:
    • ENV APACHE_RUN_USER=www-data
    • ENV APACHE_RUN_GROUP=www-data
    • ENV APACHE_PID_FILE=/var/run/apache2/apache2.pid
    • ENV APACHE_RUN_DIR=/var/run/apache2
    • ENV APACHE_LOCK_DIR=/var/lock/apache2
    • ENV APACHE_LOG_DIR=/var/log/apache2
  • le fichier index.html ci-dessous sera copié dans /var/www/html/
<h1>hello in containerized apache</h1>

Validation

Construire l'image sub2/apache via ce dockerfile.

Créer et lancer un container a1 basé sur cette image. Le port 80 doit être accessible de l'extérieur

Un curl localhost doit renvoyer le contenu du fichier index.html