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.