Got permission denied while trying to connect to the Docker daemon socket ... permission deniedエラーの対処法

 

$docker ps

とうつと

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http:~

unix /var/run/docker.sock: connect: permission denied

という様なエラーが出た際の対処法を書く。

 

これはユーザーがdocker groupというものに入っていないときに出るエラーだ。

docker groupに入れる必要がある。

以下のサイトが参考になる。

https://stackoverflow.com/questions/48957195/how-to-fix-docker-got-permission-denied-issue

https://www.digitalocean.com/community/questions/how-to-fix-docker-got-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket

 

要するにやることは

$ sudo groupadd docker

$ sudo usermod -aG docker $USER

($USERは人それぞれ)

 

自分の場合はログアウトし、もう一度ログインしたらdockerを使えた。

上のサイトには別の方法ものっている。