Dawid Panfil

Jak rozwiązać problem z uruchomieniem projektu w Dockerze?

Dostałeś projekt, w którym wykorzystywany jest docker. Zainstalowałeś go i w instrukcji jest wykonaj polecenie docker-compose up i uruchom stronę pod adresem localhost:8080 niestety nie działa, a w konsoli mam problem: ERROR: Couldn't connect to Docker daemon Jak go rozwiązać.

Po wykonaniu polecenia docker-compose up dostaję:

ERROR: Couldn’t connect to Docker daemon at http+docker://localhost – is it running? If it’s at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

Jak rozwiązać problem połączenia z demonem Dockera?

Po pierwsze uruchom ten serwis. Wykonuje się to za pomocą polecenia:
sudo service docker start

Jeśli to nie zadziała, to masz problem z uprawnieniami dotyczącymi uruchamiania socketu. Są na to dwa sposoby. Pierwszy brzydki: wykonaj to polecenie z uprawnieniami administratora:

sudo docker-compose up -d

Drugi zmieniamy właściciela:

sudo chown $USER /var/run/docker.sock

W jednym i drugim przypadku bezproblemowo będziesz mógł się łączyć z socketem dockera. Jednakże preferuje drugi sposób, bo nie wymaga wpisywania codziennie hasła przy uruchamianiu projektu.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *