Comment se débarrasser de l'erreur 'Impossible de se connecter au démon Docker'
Comment Se Debarrasser De L Erreur Impossible De Se Connecter Au Demon Docker
Docker est l'une des principales plates-formes de création et d'exécution de conteneurs de logiciels. Cependant, vous pouvez recevoir le message 'impossible de se connecter au démon Docker à unix:///var/run/docker.sock. Le démon docker est-il en cours d'exécution ? » message d'erreur lors de son utilisation. Ce message de Mini-outil vous explique comment résoudre le problème.
Docker est une plate-forme ouverte pour le développement, la publication et l'exécution d'applications. Docker vous permet de dissocier votre application de votre infrastructure afin que vous puissiez livrer rapidement des logiciels.
Après l'avoir installé, vous pouvez recevoir le message 'impossible de se connecter au démon Docker à unix:///var/run/docker.sock. Le démon docker est-il en cours d'exécution ? » Message d'erreur. Qu'est-ce qui cause l'erreur ? Il y a quelques raisons possibles.
- Le démon Docker n'est pas en cours d'exécution.
- Docker ne s'est pas arrêté proprement.
- Absence de privilèges root pour démarrer le service docker.
Ce qui suit concerne les solutions au 'impossible de se connecter au démon Docker à unix:///var/run/docker.sock. Le démon docker est-il en cours d'exécution ? » Erreur.
Méthode 1 : Utiliser Systemctl pour démarrer le service Docker
Si vous avez installé Docker sur Ubuntu, le service Docker ne fonctionne peut-être pas. La commande systemctl remplace l'ancien système d'initialisation SysV, qui gère les services systemd exécutés sur les systèmes Linux. Si vous n'avez pas systemctl dans votre système, vous pouvez exécuter la commande suivante :
Conseil : Cette méthode n'est disponible que pour les utilisateurs qui ont installé Docker à l'aide du gestionnaire de packages APT. Si vous avez installé Docker via SNAP, vous pouvez vous référer à la méthode 2.
Étape 1 : Ouvrez le terminal.
Étape 2 : Exécutez la commande suivante une par une et appuyez sur Entrer après chacun.
- sudo systemctl démasquer docker
- menu fixe de démarrage systemctl
- menu fixe d'état systemctl
Ensuite, vous pouvez vérifier si le problème 'impossible de se connecter au démon Docker' a disparu.
Méthode 2 : Utiliser Snap pour démarrer le service Docker
Si vous avez installé Docker avec le gestionnaire de packages Snap, vous pouvez utiliser la commande snap pour gérer le démon docker.
Étape 1 : Ouvrez le terminal.
Étape 2 : Exécutez la commande suivante une par une et appuyez sur Entrer après chacun.
- docker de démarrage instantané sudo
- services d'accrochage sudo
Étape 3 : Si la commande ci-dessus ne fonctionne pas pour vous, essayez de connecter le plugin docker:home car il ne se connecte pas automatiquement par défaut. Une fois cela fait, démarrez le service Docker. Ensuite, exécutez la commande suivante.
- sudo snap connect docker:accueil :accueil
- docker de démarrage instantané sudo
Méthode 3 : nettoyer un « échec de l'extraction Docker » et démarrer le service Docker
Dans certains cas, vous pouvez accidentellement fermer Docker en tirant un conteneur. Cette situation masque les fichiers docker.service et docker.socket. Avant de démarrer docker, vous devez démasquer deux fichiers d'unité - docker.service et docker.daemon.
Étape 1 : Lancez le terminal et exécutez les commandes ci-dessous :
- systemctl démasque docker.service
- systemctl démasquer docker.socket
- systemctl démarrer docker.service
Étape 2 : Ensuite, exécutez la commande suivante :
- sudo su
- arrêt du docker de service
- cd /var/run/docker/libcontainerd
- rm -rf conteneurd/*
- rm -f docker-containerd.pid
- démarrage du docker de service
Méthode 4 : Démarrer Docker pour les utilisateurs sans privilèges root
Vous pouvez également essayer d'exporter la variable hôte Docker vers hôte local via le port 2375. Vous devez exécuter la commande - exporter DOCKER_HOST=tcp://localhost:2375 .
Méthode 5 : réinstaller Docker
Si les solutions ci-dessus ne fonctionnent pas, il est recommandé de réinstaller Docker. Vous pouvez vous rendre sur le site officiel pour le faire.
Derniers mots
Ce sont des solutions courantes pour corriger 'impossible de se connecter au démon Docker à unix:///var/run/docker.sock. Le démon docker est-il en cours d'exécution ? » dans Docker. Si vous avez d'autres méthodes utiles pour supprimer cette erreur, laissez un commentaire ci-dessous pour nous le faire savoir.