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
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
È 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
Corri
Sudo dockerd
e sarai a posto.
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
ecco la soluzione che funziona per me su Linux
systemctl start docker
.
Per me la soluzione era semplicemente quella di aver installato il pacchetto Docker corretto. Ad esempio, per Ubuntu i pacchetti deprezzati sono:
Per l'installazione, selezionare https://docs.docker.com . Le istruzioni sono fornite per Ubuntu , CentOS , Debian e Fedora al momento della scrittura.
Ho avuto lo stesso problema per il nodo gitlab dell'IC in esecuzione: lts image:
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
Sto lavorando su root e ho provato di seguito, ha funzionato:
service docker start
export DOCKER_Host="tcp://0.0.0.0:2375"
usalo in ubuntu esporta DOCKER_Host = tcp: // localhost: 2375
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
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:
Dopo aver eseguito i passaggi precedenti .
Come puoi vedere, ha funzionato :)
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
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.