Fraîche Flow

Linux · Infrastructure · Réseaux · Virtualisation

docs/Docker Engine et image de serveur web personnalisée
59 lignes2,19 KB

Docker Engine et image de serveur web personnalisée

MILOUD NECILI

Fraîche Flow · Intégration de systèmes informatiques

Objectif du projet

Comprendre le déploiement des conteneurs et construire de manière reproductible une image de serveur web avec du HTML personnalisé.

Ma réalisation

  • Utilisé Docker Engine et Docker Compose sur ff-app-01.
  • Créé un Dockerfile avec une image de base Apache et un fichier HTML personnalisé.
  • Construit l’image webserver et démarré un conteneur avec la correspondance de ports 8000:80.
  • Reconstruit l’image après modification du HTML et vérifié l’accès depuis le client d’administration.

Cadre technique

Dossier du projet ~/docker_apache
Image webserver
Port hôte/conteneur 8000 → 80/TCP
Engine / Compose pendant le projet 29.9.2 / v5.6.1

Résultat

Le conteneur utilisant l’image webserver apparaissait Up dans docker ps. L’accès web au port 8000 a été confirmé à un stade antérieur, puis ajouté à la supervision.

Vérification et preuves de fonctionnement

docker --version; docker compose version
docker images
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
curl -I http://192.168.10.13:8000

Docker Engine, image web personnalisée, conteneur actif et statut HTTP 200

Dépannage en pratique

La modification d’un fichier HTML copié dans l’image n’est devenue visible qu’après reconstruction et création d’un nouveau conteneur. Cela a illustré la distinction entre fichier hôte et contenu de l’image.

Sécurité et mise en contexte technique

Documenter les versions des images et le contexte de construction. Un conteneur actif ne constitue pas un test applicatif complet. Ne pas conserver les données persistantes uniquement dans sa couche inscriptible.

Compétences acquises

Dockerfile, construction d’images, correspondance de ports, reconstruction et tests fonctionnels HTTP.

État du projet

Terminé selon la confirmation du responsable du projet.