risposta-alla-domanda-sullo-sviluppo-web-bd.com

Impossibile connettersi al daemon Docker su unix: /var/run/docker.sock. Il daemon docker è in esecuzione?

Ho applicato ogni soluzione disponibile su Internet, ma ancora non riesco a eseguire Docker.

Voglio usare Scrapy Splash sul mio server.

Ecco history dei comandi che ho eseguito.

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

Puoi vedere che ho provato a riavviare anche il mio server, ma non ha aiutato.

guarda l'output di ps -aux | grep docker

[email protected]:/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
48
Umair

Puoi provare questo:

systemctl start docker

Ha funzionato bene per me.

Ps: dopo se ci sono comandi che non puoi fare senza Sudo, prova questo:

gpasswd -a $USER docker
55
H.Gmz

È possibile ottenere questo errore se la finestra mobile non si chiude correttamente. La seguente risposta è per il pacchetto snap docker.

Esegui snap logs docker e cerca quanto segue:

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

L'eliminazione di quel file e il riavvio della finestra mobile hanno funzionato per me.

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

Assicurati di sostituire "179" con il numero di versione appropriato

13
niklas

Corri

Sudo dockerd

e sarai a posto.

6
Yash Pokar

Questo di solito è successo se non hai fermato la finestra mobile probabilmente. 

Risolvere

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

quindi "docker run ...." per scaricare l'immagine e avviare il contenitore come al solito

5
Innocent Anigbo

ecco la soluzione che funziona per me su Linux

systemctl start docker.

1
Mohi72

Per me la soluzione era semplicemente quella di aver installato il pacchetto Docker corretto. Ad esempio, per Ubuntu i pacchetti deprezzati sono:

  • scaricatore di porto
  • finestra mobile-motore
  • docker.io
  • containerd
  • runc

Per l'installazione, selezionare https://docs.docker.com . Le istruzioni sono fornite per Ubuntu , CentOS , Debian e Fedora al momento della scrittura.

0
RikH

Ho avuto lo stesso problema per il nodo gitlab dell'IC in esecuzione: lts image: 

  • Ho appena riavviato il demone docker e riavviato il contenitore, ha funzionato per me. 
0
akshaymittal143

Assicurati le informazioni in questo percorso /etc/docker/daemon.json

{
  "registry-mirror": [
    "https://registry.docker-cn.com"
  ],
  "insecure-registries": [
    "192.168.199.100:5000"
  ]
}

elimina

"insecure-registries": [
    "192.168.199.100:5000"
]

e funziona bene inserisci qui la descrizione dell'immagine

0
chao chen

Sto lavorando su root e ho provato di seguito, ha funzionato:

service docker start

export DOCKER_Host="tcp://0.0.0.0:2375"
0
user11500628

usalo in ubuntu esporta DOCKER_Host = tcp: // localhost: 2375

0
Yash Keshri

Stavo cercando di eseguire la finestra mobile (appena installata) in un'istanza di AWS quando viene visualizzato il messaggio. Scrivo solo Sudo service docker start e funziona bene per me.

Vedi anche AWS con Docker

0
dmarquina

Questo ha funzionato per me, potrebbe funzionare solo per te se stai usando Ubuntu 16 o 18 (potrebbe anche funzionare 14). Facile da provare:

Vai su Ubuntu Software, digita Docker . Disinstalla docker (108 mb) se è preinstallato lì . Installa docker Adesso esegui i comandi e verifica se lo stesso errore si verifica

L'errore: 

 enter image description here

Dopo aver eseguito i passaggi precedenti .  enter image description here

Come puoi vedere, ha funzionato :)

0
Ashish Gupta

export DOCKER_Host = tcp: // localhost: 2375 è perfetto per chiunque non abbia accesso a Sudo e l'utente non ha accesso a unix: ///var/run/docker.sock

0
Mantas Marma

Ho affrontato lo stesso problema su Linux quando ho installato la finestra mobile usando yum (yum install docker).

Risoluzione: scarica il file binario del docker dal sito ufficiale: installazione del docker , decomprimi e segui i passaggi dell'installazione.

0
Denys