Dockerfile – Atelier de renforcement
TODO: Augmenter le niveau de difficulté!!
Il faut bâtir une image Docker, à partir d’un fichier Dockerfile nommé ‘powercat’ qui:
- Utilise comme source de départ, httpd (apache) version trixie
- Propose les applications suivantes: mc, curl, git, htop et mcedit
- Le site web doit proposer le contenu du dépôt GitHub https://github.com/ve2cuy/superminou-depart comme page d’accueil.
IMPORTANT, il ne faut pas cloner le dépôt sur votre poste de travail mais plutôt dans l’image du conteneur, dans le répertoire /420.
- Remplacer l’image docker-logo.jpg par celle-ci:
NOTE: Ne pas modifier les fichiers source, html, css, js, du site web.
- Remplacer le nom de l’auteur du pied de page dans index.html par votre nom.
- Remplacer la photo, en haut à droite du menu, par la votre.
NOTE: Il faut utiliser la commande ‘sed -i’. Ne pas modifier le fichier avec un éditeur de texte. La modification doit-être faite dans le Dockerfile. Référence: Rechercher et remplacer une chaine de caractères sous Linux.
- Le contenu de votre fichier Dockerfile doit être accessible à l’adresse: http://localhost/info.txt
- Inscrire en commentaire, dans le fichier, la commande à utiliser pour produire l’image.;
# docker build …
- Il faut publier l’image finale sur docker hub sous: votrecompte/docker-lab version latest et 1.0
Résultat

Défi supplémentaire pour les plus téméraires
- Créer l’utilisateur gestionweb
- Renseigner ‘donttell’ comme mot de passe
- L’inscrire aux groupes www-data et sudo
- Publier la version 2.0 de l’application
Crédits
Document rédigé par Alain Boudreault © 2021-2026
Version 2025.12.03.1
Site par ve2cuy