
Tutoriel : Introduction à Docker pour les débutants
docker containers devops
Introduction
Docker est un outil incontournable pour les développeurs modernes. Il permet de créer, déployer et exécuter des applications dans des conteneurs légers et portables. Dans ce tutoriel, nous allons explorer les bases de Docker et apprendre à créer un conteneur simple.
Pourquoi utiliser Docker ?
- Portabilité : Les conteneurs Docker fonctionnent de manière identique sur n’importe quel environnement (local, cloud, etc.).
- Isolation : Chaque conteneur est isolé, ce qui évite les conflits entre les dépendances.
- Efficacité : Les conteneurs consomment moins de ressources que les machines virtuelles.
Étape 1 : Installer Docker
Téléchargez et installez Docker depuis le site officiel : docker.com.
Pour vérifier que Docker est correctement installé, exécutez la commande suivante :
docker --version
Étape 2 : Créer un fichier Dockerfile
Un Dockerfile
est un fichier texte contenant les instructions pour construire une image Docker. Voici un exemple simple :
# Utilise une image Node.js comme base
FROM node:18
# Définit le répertoire de travail
WORKDIR /app
# Copie les fichiers du projet dans le conteneur
COPY . .
# Installe les dépendances
RUN npm install
# Définit la commande à exécuter
CMD ["npm", "start"]
Étape 3 : Construire et exécuter un conteneur
- Construire l’image Docker :
docker build -t my-app .
- Exécuter le conteneur :
docker run -p 3000:3000 my-app
Votre application sera accessible sur http://localhost:3000
.
Étape 4 : Gérer les conteneurs
- Lister les conteneurs actifs :
docker ps
- Arrêter un conteneur :
docker stop <container_id>
- Supprimer un conteneur :
docker rm <container_id>
Conclusion
Docker simplifie le déploiement et l’exécution des applications en les encapsulant dans des conteneurs portables. Que vous soyez développeur ou ingénieur DevOps, Docker est un outil essentiel pour vos projets.