Installation de WSL 2 sur Windows 11

1. Installation de WSL 2 sur Windows 11

1.1 Activer le Sous-système Windows pour Linux (WSL)

  • Ouvrez PowerShell en mode administrateur.
  • Exécutez la commande suivante :
PowerShell
  wsl --install
PowerShell

Cette commande active WSL, installe la dernière version du noyau Linux et configure WSL 2 comme version par défaut.

Vérifie la version WSL (doit être en version 2) :

PowerShell
wsl -l -v
PowerShell

Si besoin, mets à jour :

PowerShell
wsl --set-version <NomDeLaDistro> 2
PowerShell

Redémarre ton PC après installation.

2. Installer Docker directement dans WSL 2

2.1 Mettre à jour les paquets

PowerShell
sudo apt update && sudo apt upgrade -y
PowerShell

2.2 Installer Docker

PowerShell
sudo apt install docker.io -y
PowerShell

2.3 Ajouter ton utilisateur au groupe Docker

PowerShell
sudo usermod -aG docker $USER
newgrp docker
PowerShell

2.4 Vérifier l’installation

PowerShell
docker run hello-world
PowerShell

3. Installer Portainer

3.1 Créer un volume pour Portainer

PowerShell
docker volume create portainer_data
PowerShell

3.2 Lancer Portainer

PowerShell
docker run -d -p 9000:9000 --name portainer --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce
PowerShell

3.3 Accéder à l’interface web

4. (Optionnel) Démarrer Docker au lancement

Pour éviter d’avoir à démarrer manuellement Docker à chaque session :

PowerShell
sudo systemctl enable docker
sudo systemctl start docker
PowerShell

Ou dans WSL :

PowerShell
echo "service docker start" >> ~/.bashrc
PowerShell