• Note pour les visiteurs de Tutoriaux-Excalibur

    Vous trouvez Tutoriaux-Excalibur intéressant ?

    Nous espérons que vous avez trouvé les tutoriels sur Tutoriaux-Excalibur utiles et instructifs. Votre avis est très important pour nous !

    Si vous avez apprécié votre expérience, nous vous invitons à partager vos commentaires sur notre page Trustpilot.

    Cliquez ici pour partager votre expérience sur Trustpilot.

    Merci de votre soutien !

Tutoriel ⚔ Automatisation de la configuration des environnements avec WSL2 et Docker Compose

Sylvain*

Administrateur
Membre VIP
Membre présenté
Membre
⚔ Automatisation de la configuration des environnements de développement avec WSL2 et Docker Compose sous Windows


💡 Introduction

Ce tutoriel vous guidera pour configurer un environnement de développement automatisé sous Windows en utilisant WSL2 (Windows Subsystem for Linux) et Docker Compose. Cela permet de développer dans un environnement Linux natif tout en profitant des outils disponibles sous Windows.



📋 Prérequis

• Windows 10 ou 11 avec WSL2 activé

• Docker Desktop installé et configuré avec WSL2

• Droits administratifs pour configurer WSL et Docker

• Connexion internet pour télécharger les outils nécessaires



🔍 Méthodologie

🔹 Activation de WSL2

• Activez WSL et installez une distribution Linux :

Code:
wsl --install

• Vérifiez la version de WSL installée :

Code:
wsl --list --verbose

• Si nécessaire, mettez à jour vers WSL2 :

Code:
wsl --set-version <Distribution> 2

Microsoft Learn



🔹 Installation de Docker Desktop et intégration WSL2

• Téléchargez Docker Desktop :

Docker Desktop

• Configurez Docker Desktop pour utiliser WSL2 comme moteur de conteneur :


Ouvrez Docker Desktop.
Allez dans Paramètres > Resources > WSL Integration.
Activez l'intégration pour votre distribution WSL.

• Testez l'installation avec :

Code:
docker run hello-world



🔹 Installation et utilisation de Docker Compose

• Installez Docker Compose :

Docker Desktop inclut Docker Compose. Vérifiez avec :

Code:
docker-compose --version

• Exemple de fichier docker-compose.yml pour un projet multi-conteneurs :

Code:
version: '3.8'
services:
web:
image: nginx:latest
ports:
"8080:80"
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example

• Lancez la configuration avec :

Code:
docker-compose up -d

• Arrêtez les conteneurs :

Code:
docker-compose down



💡 Astuce

Configurez un alias dans WSL pour simplifier les commandes Docker :

Code:
alias dc="docker-compose"



⚠️ Avertissement

Vérifiez que vos fichiers projet sont stockés dans le système de fichiers Linux (/home), car les performances sont dégradées si vous utilisez le système de fichiers Windows (C:\).



📝 Conseil

Utilisez NTFS Permission Tools pour résoudre d'éventuels conflits de permissions entre Windows et WSL.



🔄 Solution alternative

Si Docker Desktop pose des problèmes, essayez Rancher Desktop pour une alternative légère.



🏁 Conclusion

Avec WSL2 et Docker Compose, vous pouvez automatiser la configuration des environnements de développement tout en bénéficiant des avantages des deux mondes : Linux pour le développement et Windows pour les outils.
 

Campagne de dons

Dons pour T-E

Campagne de dons pour T-E
Objectif
300.00 $
Reçu
125.81 $
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  41.9%

En ligne

Statistiques des forums

Discussions
17 995
Messages
29 268
Membres
356
Dernier inscrit
Matth974

Nouveaux membres

Anniversaires

Retour
Haut Bas