Impossible de se connecter au démon Docker d'unix:/var/run/docker.chaussette. Est le démon docker en cours d'exécution?

j'ai appliqué toutes les solutions disponibles sur internet mais je ne peux pas lancer Docker.

je veux utiliser Scrapy Splash sur mon serveur.

Ici history de commandes que j'ai couru.

docker run -p 8050:8050 scrapinghub/splash
sudo docker run -p 8050:8050 scrapinghub/splash
sudo usermod -aG docker $(whoami)
sudo docker run -p 8050:8050 scrapinghub/splash
newgrp docker
sudo docker run -p 8050:8050 scrapinghub/splash
reboot
sudo docker run -p 8050:8050 scrapinghub/splash
docker run -p 8050:8050 scrapinghub/splash

vous pouvez voir que j'ai essayé de redémarrer mon serveur, mais cela n'a pas aidé.

voir sortie de ps -aux | grep docker

root@mani:/var/www/html# ps aux | grep docker
root      8524  0.0  0.8 127904 13964 ?        Ssl  17:21   0:00 /usr/bin/dockerd --raw-logs
root      8534  0.0  0.3  90588  5012 ?        Ssl  17:21   0:00 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --shim docker-containerd-shim --runtime docker-runc
root      8543  0.0  0.0   8812   764 pts/1    S+   17:21   0:00 grep --color=auto docker
root     16356  0.0  0.0  17200   964 pts/1    S    17:14   0:00 newgrp docker
root     20080  0.0  0.0  17200   964 pts/1    S    17:06   0:00 newgrp docker
root     30221  0.0  0.0  17200   964 pts/1    S    17:09   0:00 newgrp docker
23
demandé sur jww 2017-06-21 17:18:53

6 réponses

Vous pouvez essayer ceci :

systemctl start docker

Il a bien fonctionné pour moi.

Ps: après s'il y a des commandes que vous ne pouvez pas faire sans sudo, essayez ceci :

gpasswd -a $USER docker
20
répondu H.Gmz 2017-09-20 18:34:53

tout d'Abord, essayez avec sudo, car l'utilisateur courant peut ne pas avoir les permissions d'accès pour communiquer au démon docker c'est-à-dire / var/run / docker.chaussette

si cela ne fonctionne toujours pas, alors, après l'installation, arrêtez simplement le démon docker comme,

$ sudo service docker stop

Et, exécutez la commande suivante pour démarrer le démon en arrière-plan,

$ sudo nohup docker daemon -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

pour faciliter le travail avec Docker, vous devez ajouter votre nom d'utilisateur à le Docker groupe d'utilisateurs. Ajout d'un utilisateur au groupe peut être fait avec l' commande en dessous en ajoutant votre nom d'utilisateur à la fin

$ sudo usermod -aG docker

en outre, cette étape est mentionnée dans la documentation officielle des étapes Post-installation du docker pour Linux (https://docs.docker.com/engine/installation/linux/linux-postinstall/)

Ubuntu 16.04 utilisateurs pouvez suivre ces étapes,

Dans le fichier /lib/systemd/system / docker.service changement: ExecStart= / usr/bin/dockerd fd:// avec ExecStart= / usr / bin/dockerd-H tcp: / / 0.0.0.0: 2375

Dans le fichier / etc / init.d / docker modifier:

DOCKER_OPTS= avec DOCKER_OPTS= " -H *** * tcp: / / 0.0.0: 2375"

puis redémarrez votre machine. Et commence à jouer avec docker.

10
répondu mohan08p 2018-02-13 15:58:12

vous pouvez obtenir cette erreur si docker ne s'éteint pas proprement. La réponse suivante est pour le paquet Docker snap.

Exécuter snap logs docker et recherchez les éléments suivants:

Error starting daemon: pid file found, ensure docker is not running or delete /var/snap/docker/179/run/docker.pid

Supprimer ce fichier et redémarrer docker a fonctionné pour moi.

rm /var/snap/docker/179/run/docker.pid
snap stop docker
snap start docker

assurez-vous de remplacer '179' par le numéro de version approprié

4
répondu niklas 2018-04-23 10:55:21

cela arrive généralement si vous n'avez pas arrêté docker probablement.

Pour résoudre

service docker stop
cd /var/run/docker/libcontainerd
rm -rf containerd/*
rm -f docker-containerd.pid
service docker start

puis sur "panneau de l'exécuter...."pour télécharger votre image et démarrer le conteneur comme d'habitude

3
répondu Innocent Anigbo 2017-06-21 16:12:29

ceci vient de m'aider à démoniser le docker:

$ sudo systemctl edit docker

Et mettre les lignes en service de création :

[Service]
    ExecStart=
    ExecStart=/usr/bin/docker daemon -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

bien sûr que c'est pour les distros pris en charge par systemctl sous Linux.

0
répondu cagdas 2018-07-26 07:02:37

j'ai eu le même problème pour gitlab CI nœud en cours d'exécution:lts image:

  • je viens de redémarrer le démon docker et de redémarrer le container, ça a marché pour moi.
0
répondu akshaymittal143 2018-09-12 15:02:30