0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

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.

Posted at
sudo docker-compose run web rails new . --force --no-deps --database=postgresql --skip-bundle

コンテナを作成しようとしたところ、以下のエラーが発生しました。

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.

#原因

結論から申し上げますと、今回の場合はdockerのサービスを開始していなかったのが原因でした。

#解決策

sudo systemctl start docker

を行ない、docker サービスを起動させ、再度

sudo docker-compose run web rails new . --force --no-deps --database=postgresql --skip-bundle

を実行したら解決しました。

#補足

権限によっても同様のエラーが出る場合もあるようです。
その場合はDockerとdocker-composeにそれぞれ権限を付与する必要があります。

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

実行後、設定を反映させるために一度ログアウトする必要があるようです。

Exit

#参考

参考にさせていただきました。ありがとうございます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?