Single Blog

  • Home
  • Conteneurisation avec docker

Conteneurisation avec docker

lamri 20 novembre 2023 0 Comments

Pour construire une image Docker pour un environnement LAMP (Linux, Apache, MySQL, PHP), vous pouvez suivre ces étapes simples. Assurez-vous d’avoir Docker installé sur votre machine.

  1. Créer un fichier Dockerfile:
    Créez un fichier appelé Dockerfile dans le répertoire de votre choix. Utilisez un éditeur de texte pour ajouter les instructions nécessaires.Dockerfile

    • Utiliser une image de base avec Linux (par exemple, Ubuntu)
    • FROM ubuntu:latest
    • Mise à jour des paquets et installation des composants LAMP
    • RUN apt-get update && apt-get install -y \
    • apache2 \
    • mysql-server \
    • php \
    • libapache2-mod-php \
    • php-mysql
    • Copier les fichiers de configuration Apache
    • COPY apache2.conf /etc/apache2/apache2.conf
    • COPY 000-default.conf /etc/apache2/sites-available/000-default.conf
    • Exposer le port 80 pour Apache
    • EXPOSE 80
    • Commande à exécuter lors du démarrage du conteneur
    • CMD [« apache2ctl », « -D », « FOREGROUND »]
  2. Construire l’image Docker:
    Ouvrez un terminal et exécutez la commande suivante
    :bash codedocker build -t nom_de_votre_image .
    Assurez-vous de remplacer nom_de_votre_image par le nom que vous souhaitez donner à votre image Docker.
  3. Exécuter le conteneur:
    Une fois l’image construite, vous pouvez exécuter un conteneur à partir de cette image en utilisant la commande suivante :bashCopy codedocker run -p 8080:80 -d nom_de_votre_image Cela exposera le port 8080 de votre machine hôte sur le port 80 du conteneur.

Votre environnement LAMP basé sur Docker devrait maintenant être opérationnel. Vous pouvez accéder à votre application web en ouvrant un navigateur et en visitant http://localhost:8080 (ou le port que vous avez spécifié).

Poster un commentaire