No se puede conectar al demonio Docker en Unix:/var/run/docker.sock. ¿Se está ejecutando el demonio acoplable?
He aplicado todas las soluciones disponibles en Internet pero aún no puedo ejecutar Docker.
Quiero usar Scrapy Splash en mi servidor.
Estos son history
los comandos que ejecuté.
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
Puedes ver que también intenté reiniciar mi servidor, pero no sirvió de nada.
ver salida deps -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
pero me da el error:
No se puede conectar al demonio Docker en
unix:///var/run/docker.sock
. ¿Se está ejecutando el demonio acoplable?
Puedes probar esto:
systemctl start docker
Funcionó bien para mí.
PD: después, si hay comandos que no puedes ejecutar sin sudo, prueba esto:
gpasswd -a $USER docker
Solo corre
sudo dockerd
dockerd es el servicio demonio para contenedores Docker, debido a que no se ejecuta en segundo plano, no podemos realizar ninguna acción relacionada con el servicio, que debe reiniciarse.
Llegué a esto después de realizar una instalación nueva de DOCKER desde los documentos principales. El problema para mí fue que inmediatamente después de la instalación, el servicio no se ejecuta.
Estos comandos lo ayudarán a asegurarse de que Docker esté en funcionamiento para que su comando de ejecución lo encuentre:
$ sudo service --status-all
$ sudo service docker start