27
12

More than 3 years have passed since last update.

【Docker】 ERROR: Couldn’t connect to Docker daemon at http+docker://localhost – is it running?

Last updated at Posted at 2020-05-13

初めに

AWSのEC2(AmazonLinux2)にてDockerを使おうとすると

ERROR: Couldn’t connect to Docker daemon at http+docker://localhost – is it running?
というエラーが出たので、その時の対処です。

原因

今回は権限などの関係でエラーが出ていたようです。

Dockerをインストールするときにグループが作成されるのですが、
グループに入っていないと実行ができないので現在のユーザーに権限を付与します。
(グループが分からない方は「Linux グループ」で検索!)

解決策

Dockerとdocker-composeにそれぞれ権限を付与します。
以下のコマンドを実行
(ちなみに$USERは現在のユーザーです、気になる方は試しにecho $USERを実行してみたりしてください。)

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

実行した後は一旦サーバーからログアウトしましょう。

$ exit

一旦ログアウトしないと権限の変更が反映されないみたいです。

(私はここで結構つまづきました>_<)

終わりに

これでもう一回ログインすると、docker-compose buildなどのコマンドが通ると思います。

27
12
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
27
12