Docker sur WSL2 ne dit plus oui ou non

Docker ne peut pas être utilisé à partir de wsl

J'ai oublié la raison, mais soudainement, la commande docker a cessé de fonctionner. Bien sûr, docker-compose n'est pas différent.

Message d'erreur


ERROR: dial unix /mnt/wsl/docker-desktop/shared-sockets/guest-services/docker.sock: connect: no such file or directory

Je pense que la partie chemin est différente selon la personne, mais j'ai eu cette erreur. Il y a un lien symbolique sur wsl appelé / var / run / docker.sock qui pointe vers une socket dans la distribution wsl appelée docker-desktop, qui a en quelque sorte disparu. Je vais. Le redémarrage de Docker et le redémarrage de wsl n'ont pas aidé.

Au fait, je pourrais utiliser la commande docker de Power Shell. Il semble que la connexion de wsl au démon docker vient d'être interrompue.

Comment réparer

Référence: ubuntu fonctionnant sous WSL2 ne voit pas le démon Docker sous unix: ///var/run/docker.sock # 5096

Lorsque j'ai démarré Docker Desktop avec l'intégration wsl activée, j'ai créé des liens symboliques pour divers fichiers connexes tels que le socket dans wsl, mais cela n'a pas guéri même si je redémarrais car ils restaient à mi-chemin. Il paraît que. Donc, supprimez tous les fichiers liés au docker.

sudo find /usr -name "*docker*" -type l -exec rm {} +
sudo find /usr -name "*Docker*" -type l -exec rm {} +
sudo find /usr -name "*kube*" -type l -exec rm {} +
sudo rm /usr/share/doc/docker-ce-cli/changelog.Debian.gz
sudo rm /var/run/docker*

Après avoir exécuté la commande ci-dessus avec wsl, le redémarrage de docker l'a corrigé. C'était bon.

Recommended Posts

Docker sur WSL2 ne dit plus oui ou non
Utilisation de Docker avec Windows10 Home WSL2
Windows Docker: pression du disque sur le fichier WSL
Essayez de mettre Docker dans ubuntu sur WSL
Docker sur Ubuntu18.04 sur WSL2 et instructions d'installation de VSCode
Utiliser Docker Desktop pour Windows avec Linux (WSL)
Liberty sur Docker
Redmine sur Docker