JUNのブログ

JUNのブログ

活動記録や技術メモ

ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running? の解決法

docker-compose up --build しようとしたら以下のようなエラーが出た.

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.

とりあえずggったらユーザーがdockerグループに追加されてないから追加すれば良い的なこと書いている記事が多かった.

www.virment.com

でも, 自分の場合は既にユーザーがdockerグループに所属していて, 解決方法が違ったのでメモとして残しとく.

結論から言えばDocker-Daemonが落ちてただけでした. なのでとりあえず sudo systemctl status docker.service で状態を見る

● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: inactive (dead) since Tue 2020-12-01 06:13:07 JST; 8h ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 1739 (code=exited, status=0/SUCCESS)

案の定Dockerデーモンが動いていないので, Dockerデーモンをsudo systemctl restart docker.serviceで再起動する. そしたら動くようになりました.