Sommaire
Comment déployer une application avec Docker en quelques étapes
Le déploiement d’applications est une étape cruciale dans le cycle de vie du développement logiciel. Avec l’essor de la conteneurisation, Docker s’est imposé comme un outil incontournable pour simplifier ce processus. Dans cet article, nous allons explorer comment déployer une application avec Docker en quelques étapes simples.
Qu’est-ce que Docker ?
Docker est une plateforme qui permet de créer, déployer et exécuter des applications dans des conteneurs. Ces conteneurs sont des environnements légers et portables qui contiennent tout le nécessaire pour faire fonctionner une application, y compris le code, les bibliothèques et les dépendances. Cela garantit que l’application fonctionne de manière cohérente, quel que soit l’environnement dans lequel elle est déployée.
Étape 1 : Installer Docker
Avant de commencer, il est essentiel d’installer Docker sur votre machine.
. Vous pouvez télécharger Docker Desktop pour Windows ou macOS, ou installer Docker Engine sur Linux. Une fois installé, vérifiez que Docker fonctionne correctement en exécutant la commande suivante dans votre terminal :
docker --version
Cette commande doit retourner la version de Docker installée.
Étape 2 : Créer un Dockerfile
Le Dockerfile est un fichier texte qui contient les instructions nécessaires pour construire votre image Docker. Voici un exemple simple de Dockerfile pour une application Node.js :
FROM node:14
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
CMD ["node", "app.js"]
Ce fichier indique à Docker de partir d’une image Node.js, de définir un répertoire de travail, d’installer les dépendances et de lancer l’application.
Étape 3 : Construire l’image Docker
Une fois votre Dockerfile prêt, vous pouvez construire l’image en utilisant la commande suivante :
docker build -t mon-app .
Cette commande crée une image Docker nommée « mon-app » à partir du Dockerfile situé dans le répertoire courant.
Étape 4 : Exécuter le conteneur
Après avoir construit l’image, il est temps de lancer un conteneur. Utilisez la commande suivante :
docker run -d -p 3000:3000 mon-app
Cette commande exécute le conteneur en arrière-plan et mappe le port 3000 de votre machine hôte au port 3000 du conteneur.
Étape 5 : Vérifier le déploiement
Pour vérifier que votre application fonctionne, ouvrez un navigateur et accédez à http://localhost:3000. Vous devriez voir votre application en cours d’exécution.
Conclusion
Déployer une application avec Docker est un processus simple et efficace qui permet de garantir la portabilité et la cohérence de votre application à travers différents environnements. En suivant ces étapes, vous serez en mesure de tirer parti de la puissance de Docker pour vos projets de développement.