Nie można połączyć się z demonem Dockera w punkcie unix:/var/run/docker.sock. Czy demon Dockera jest uruchomiony?
Zastosowałem wszystkie rozwiązania dostępne w Internecie, ale nadal nie mogę uruchomić Dockera.
Chcę używać Scrapy Splash na moim serwerze.
Oto
historiapoleceń, które wykonałem.
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
Widać, że również próbowałem zrestartować serwer, ale to nie pomogło.
zobacz wyjście 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
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
25 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
U mnie to zadziałało.
Ps: po wydaniu poleceń, których nie możesz zrobić bez sudo, spróbuj tego:
Anonimowy użytkownik
Potwierdzenie od:
i będzie dobrze odejść.
Anonimowy użytkownik
Potwierdzenie od:
Uruchom i znajdź:
Usunięcie tego pliku i ponowne uruchomienie dockera działało dla mnie.
Pamiętaj, aby zastąpić „179” prawidłowym numerem wersji
Anonimowy użytkownik
Potwierdzenie od:
posługiwać się
sudo, ponieważ aktualny użytkownik może nie mieć uprawnień do komunikacji z demonem docker, tj.
/var/run/docker.sock
Jeśli nadal nie działa, po instalacji po prostu zatrzymaj demona Dockera, np.
Aby uruchomić demona w tle, uruchom następujące polecenie,
Aby ułatwić pracę z Dockerem, należy dodać swoją nazwę użytkownika do
Grupa użytkowników platformy Docker. Dodanie użytkownika do grupy można wykonać za pomocą
polecenie u dołu, dodając swoją nazwę użytkownika na końcu
Ten krok jest również wymieniony w oficjalnych krokach po instalacji Dockera dla systemu Linux (
https://docs.docker.com/engine ... stall
https://docs.docker.com/engine ... tall/
/)
Użytkownicy Ubuntu 16.04
może wykonać następujące czynności,
Wewnątrz pliku
/lib/systemd/system/docker.service
zmiana:
ExecStart=/usr/bin/dockerd fd://
z
ExecStart =/usr/bin/dockerd -h tcp://0.0.0.0: 2375
Wewnątrz pliku
/etc/init.d/docker
zmiana:
DOCKER_OPTS=
z
DOCKER_OPTS=" - H ****tcp://0.0.0.0:2375
"
a następnie uruchom ponownie komputer. I zacznij bawić się dockerem.
Anonimowy użytkownik
Potwierdzenie od:
Problem dla mnie polegał na tym, że usługa nie działała zaraz po instalacji.
Te polecenia pomogą Ci upewnić się, że docker jest uruchomiony i działa, aby polecenie uruchomienia mogło go znaleźć:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Zdecydować
następnie „docker run…”, aby pobrać obraz i jak zwykle uruchomić kontener
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
<pre class="lang-sh prettyprint-override">
Potem mogłem wyciągnąć mongo i poprowadzić Hello World.
Za Twoje zdrowie!
Anonimowy użytkownik
Potwierdzenie od:
.
Anonimowy użytkownik
Potwierdzenie od:
Po prostu zapomniałem uruchomić Docker desktop na moim Macu, po uruchomieniu Docker Desktop powinieneś być gotowy.
Anonimowy użytkownik
Potwierdzenie od:
eksportuj DOCKER_HOST = tcp:// localhost: 2375
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Po prostu piszę i radzę sobie świetnie.
Zobacz także
AWS z Dockerem
https://docs.aws.amazon.com/Am ... .html
Anonimowy użytkownik
Potwierdzenie od:
Użycie poniższego polecenia powinno rozwiązać ten problem
uruchomienie usługi sudo docker
https://i.stack.imgur.com/Kqa5e.png
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Przejdź do oprogramowania Ubuntu, typu Docker.
Odinstaluj docker (108 MB), jeśli został tam wstępnie zainstalowany.
Zainstaluj docker
Teraz uruchom polecenia i sprawdź, czy występuje ten sam błąd
Błąd:
https://i.stack.imgur.com/kCJM8.png
Po wykonaniu powyższych czynności.
https://i.stack.imgur.com/NTcTS.png
Jak widać, udało się :)
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
usunąć
i działa dobrze
Tutaj wprowadź opis obrazu
https://i.stack.imgur.com/CC1gR.png
Anonimowy użytkownik
Potwierdzenie od:
Rozwiązanie: pobierz plik binarny Dockera z oficjalnej strony:
Docker install
https://docs.docker.com/instal ... ries/, rozpakuj i postępuj zgodnie z instrukcjami instalacji.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
pakiety amortyzowane
https://docs.docker.com/instal ... untu/
są:
Aby zainstalować, sprawdź
https://docs.docker.com
https://docs.docker.com... Instrukcje są przewidziane
Ubuntu
https://docs.docker.com/instal ... untu/
,
CentOS
https://docs.docker.com/instal ... ntos/
,
Debian
https://docs.docker.com/instal ... bian/
i
Fedora
https://docs.docker.com/instal ... dora/
w chwili pisania tego tekstu.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Nie można połączyć się z demonem Dockera pod adresem unix:/var/run/docker.sock. Czy demon Dockera jest uruchomiony?
>
Oto rozwiązanie, które zadziałało dla mnie.
Środowisko
- Windows 10 (pamiętaj, aby włączyć w systemie Windows: Ustawienia> Aktualizacja i zabezpieczenia> Tryb programisty)
- Ubuntu 18.04 LTS
- Docker Desktop w wersji 2.3.0.2 (45183)
- Uwzględnij w Docker Desktop: ujawnij demona na tcp:// localhost: 2375 bez TLS
- Pulpit Docker również musi być uruchomiony (podłączony do Docker Hub ... po prostu zaloguj się)
Po zainstalowaniu Ubuntu zaktualizuj repozytorium
>
sudo apt-get update
Aby korzystać z repozytorium przez HTTPS
>
sudo apt-get install \
apt-transport-https \
certyfikaty ca \
curl \
gnupg-agent \
software-properties-common
Dodaj oficjalny klucz Docker GPG:
>
curl -fsSL
https://download.docker.com/linux/ubuntu/gpg
https://download.docker.com/linux/ubuntu/gpg
| klucz sudo apt-add -
Upewnij się, że masz teraz swój klucz odcisków palców
>
sudo apt odcisk palca klucza 0EBFCD88
Aktualizacja repozytorium
>
sudo apt-get update
Aktualizacja repozytorium Dockera
>
sudo add-apt-repository \
"deb [arch = amd64]
https://download.docker.com/linux/ubuntu
https://download.docker.com/linux/ubuntu
\
$ (lsb_release -cs) \
stabilny ”
Zaktualizuj repozytorium jeszcze raz
>
sudo apt-get update
Polecenie instalacji dockera w wersji: 5: 18.09.9 ~ 3-0 ~ ubuntu-bionic
>
sudo apt-get install docker-ce = 5: 18.09.9 ~ 3-0 ~ ubuntu-bionic docker-ce-cli = 5: 18.09.9 ~ 3-0 ~ ubuntu-bionic containerd.io
Polecenie do ustawienia DOCKER_HOST
>
eksportuj DOCKER_HOST = "tcp://0.0.0.0: 2375"
Uwaga: umieść polecenie wyżej w swoim profilu, aby rozpocząć od ubunto
przykład: echo "export DOCKER_HOST = 'tcp://0.0.0.0: 2375'" & > & > ~/.bashrc śledzenie
Dodaj użytkownika do grupy Docker
>
sudo usermod -aG docker $ USER
Uruchom ponownie ubuntu
>
(Zamknij i ponownie otwórz okno Ubuntu)
Testowanie instalacji (nie używaj już sudo przed poleceniami dockera (spowoduje to błąd), użytkownik „root” był już zawarty w grupie docker)
>
Docker z systemem Hello-World
Powinien zostać wyświetlony następujący komunikat
>
Witam z Dockera!
Ten komunikat oznacza, że instalacja działa poprawnie.
Uwaga: jeśli to się nie powiedzie, uruchom polecenie ponownie:
eksportuj DOCKER_HOST = "tcp://0.0.0.0: 2375"
eksportuj DOCKER_HOST = "tcp://0.0.0.0: 2375"
Połączyć:
https://docs.docker.com/engine/install/ubuntu/
https://docs.docker.com/engine/install/ubuntu/
sesja: instalowanie silnika Docker
W przypadku innych wersji Dockera, które można zainstalować z Ubuntu, zobacz repozytorium z poniższym poleceniem:
>
apt-cache Madison docker-ce
Następnie zainstaluj żądaną wersję dockera:
>
sudo apt-get install docker-ce = docker-ce-cli = containerd.io
Anonimowy użytkownik
Potwierdzenie od:
Błąd wskazujący awarię w usłudze Docker, uruchom następujące polecenia.