【エラー】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