web-dev-qa-db-fra.com

Comment exécuter Docker-Compose sous WSL 2

Selon - Docker Documentation , en utilisant Docker sous WSL V2 devrait être assez simple:

  1. Installez WSL 2 (assurez-vous que toutes les conditions préalables sont remplies);
  2. Installez Docker Desktop 2.2.0 ou plus récent;
  3. Dans les paramètres Docker> Activer Général 'Expose Daemon sur TCP: // localhost: 2375 sans TLS' et "Activer le moteur à base de WSL expérimental";
  4. Assurez-vous qu'aucun packages liés à Docker n'est installé dans votre système de fichiers Linux.

Une fois que tout cela est fait, je devrais pouvoir exécuter docker ou docker-compose Commandes de mon terminal Linux. Mais je ne suis pas. Je continue à obtenir Command 'docker' not found, but can be installed with Sudo apt install docker.io'.

Qu'est-ce que je fais mal?

Avez-vous vérifié si l'intégration est activée dans les ressources> Intégration WSL comme ci-dessous?

Docker Desktop Settings Snapshot

1
Ketan Damle

Avez-vous été assuré que WSL2 est activé pour votre distribution? Courir cela dans PowerShell

wsl -l -v

Si votre distribution n'est pas sur WSL 2, activez-la comme ceci.

wsl --set-version <Distro> 2
0
Frei