Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

初めに

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などのコマンドが通ると思います。

dnnnn_yu
頑張りマウス!
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away