docker-desktop ; l’activation de WSL Integration permet à la CLI Docker d’Ubuntu de communiquer avec ce moteur. Le Toolkit démarre ensuite l’application, MongoDB et Redis sous forme de conteneurs. Lorsque les compilations en sandbox sont activées, l’application utilise le socket Docker du moteur pour démarrer un conteneur TeX Live distinct pour chaque compilation. Vous n’avez pas besoin d’installations Windows de MongoDB, de Redis ou de TeX Live.
1
Installer WSL 2 et Ubuntu
Ouvrez PowerShell en tant qu’administrateur dans Windows et exécutez :Redémarrez Windows si vous y êtes invité. Ouvrez Ubuntu depuis le menu Démarrer et créez un nom d’utilisateur et un mot de passe Linux. Il s’agit du compte utilisé pour La ligne Ubuntu doit afficher VERSION 2. Si elle affiche 1, utilisez le nom exact de la distribution indiqué dans la liste :Docker nécessite WSL 2.1.5 ou ultérieur ; la version du logiciel WSL indiquée par
sudo dans Ubuntu ; il est distinct de votre session Windows.De retour dans PowerShell, mettez à jour WSL et vérifiez la distribution :wsl --version et la colonne VERSION 2 de la distribution sont deux vérifications différentes. Consultez le dépannage de l’installation et les instructions d’installation de Microsoft si l’installation échoue, et activez la virtualisation matérielle dans le BIOS/UEFI si WSL indique qu’elle n’est pas disponible.2
Installer et démarrer Docker Desktop
Téléchargez Docker Desktop pour Windows pour votre processeur et lancez le programme d’installation. Utilisez le backend WSL 2 s’il est proposé. Ouvrez Docker Desktop depuis le menu Démarrer de Windows et attendez que le moteur démarre.Dans Settings → General de Docker Desktop, activez Use WSL 2 based engine si l’option est affichée. Sous Settings → Resources → WSL Integration, activez l’intégration pour Ubuntu, puis sélectionnez Apply ou Apply & restart. Si Ubuntu n’est pas votre distribution par défaut, activez explicitement son propre interrupteur.Si WSL Integration est absent, vérifiez que Docker Desktop utilise des conteneurs Linux. Consultez le guide du backend WSL 2 de Docker.Utilisez l’intégration de Docker Desktop pour ce guide. Installer un second Docker Engine avec
apt install docker.io ou démarrer dockerd dans Ubuntu crée une configuration distincte et peut provoquer des conflits. Si vous utilisez déjà un Engine dans Ubuntu, suivez les recommandations de migration de Docker avant de basculer ; conservez les données d’application et les sauvegardes existantes.3
Vérifier Docker depuis Ubuntu
Ouvrez un terminal Ubuntu. Exécutez-y ces commandes, sans
sudo :docker version doit afficher à la fois Client et Server. Une liste de conteneurs vide est normale sur une nouvelle installation. docker --version seul ne prouve pas que le moteur fonctionne.Si docker n’est pas disponible ou ne parvient pas à se connecter, rouvrez Ubuntu après avoir appliqué WSL Integration et vérifiez que Docker Desktop est en cours d’exécution. Consultez Dépannage.4
Vérifier les ressources et le socket Docker
Vérifiez les ressources visibles par Docker :Pour une petite instance locale, 4 processeurs et 8 Go de mémoire disponibles pour Docker constituent une suggestion de départ, et non un minimum mesuré. Gardez aussi suffisamment de mémoire pour Windows. Avec le backend WSL 2, les limites de ressources se gèrent via les paramètres de WSL, et non via les curseurs de ressources de Docker Desktop comme sur Mac. Les modifications qui nécessitent
wsl --shutdown interrompent toutes les distributions WSL et charges de travail Docker en cours ; appliquez-les avant de démarrer l’instance.Laissez DOCKER_SOCKET_PATH=/var/run/docker.sock dans la configuration du Toolkit. L’application a besoin de ce socket du moteur pour les compilations en sandbox. Ne modifiez pas ses permissions en 777 pour corriger des erreurs de connexion ; rétablissez plutôt l’intégration de Docker Desktop.Étape suivante
Une fois quedocker ps fonctionne dans Ubuntu, poursuivez avec 1. Télécharger le Toolkit.
