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 e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *