【エラー】Docker使用時「Couldn't connect to Docker daemon at http+docker://localhost - is it running?」の対処
現象
ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?
デフォルトではrootのみに権限が与えられているのでsudo
を使えば通るそうなのですが、毎度つけるのも面倒。
今回はVagrant上にDocker環境構築をしていたので「vagrant」というユーザーを追加して対処しました。
dockerグループがあるか確認する
$ cat /etc/group | grep docker
docker:x:992:
ない場合は作成
$ sudo groupadd docker
ユーザー作成
$ sudo usermod -aG docker vagrant
exitする
反映させるために一度抜けて、再度ログインをします。
$ exit
再度ログイン
$ vagrant ssh