docker エラー「ERROR: Couldn’t connect to Docker daemon at http+docker://localhost – is it running?」発生時の対処法

docker エラー「ERROR: Couldn’t connect to Docker daemon at http+docker://localhost – is it running?」発生時の対処法

docker-compose up実行時に、エラー「ERROR: Couldn’t connect to Docker daemon at http+docker://localhost – is it running?」が発生したので、その際の対処法を記述してます。

環境

  • OS centos7.7.1908
  • docker 19.03.8
  • docker-compose 1.25.4

エラー内容

「 docker-compose up」実行時に発生。

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.

対処法

実行権限を付与してなかったことが問題。

sudo usermod -aG docker $USER
sudo chmod +x /usr/local/bin/docker-compose

一度、ターミナルから抜けて再度ログインすれば、エラーは解決されました。

su - ${USER}

その他原因

dockerのサービスを開始してない場合も、このエラーは発生するので、dockerのサービスを停止している場合は、以下のコマンドで開始できます。

sudo systemctl start docker