3
Help us understand the problem. What are the problem?

posted at

Ubuntu20.04にて、 /var/run/docker.sock: connect: permission deniedになったので直した。

はじめに

$ docker version したら、
/var/run/docker.sock: connect: permission denied
になってしまったので、$ docker versionを動かすまでの、道のり。

最終更新日

2021年11月16日

環境の情報

OS
Ubuntu20.04

注意

最新の状態を確認して下さい。

公式はこちら

参考さま

状況

$ docker version
Client: Docker Engine - Community
 Version:           20.10.10
 API version:       1.41
 Go version:        go1.16.9
 Git commit:        b485636
 Built:             Mon Oct 25 07:42:59 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/version": dial unix /var/run/docker.sock: connect: permission denied

dockerインストールしてきましたが、このように、permission deniedになってしまいます。

確認

グループ確認 コマンド

$ cat /etc/group | grep docker
docker:x:998:

グループが出来ているか確認してみます。
出来ては、いるようです。

私は誰(記憶喪失)

$ who
user   :0           2021-11-15 09:54 (:0)

ユーザーが誰になっているのか確認してみます。

グループ追加

$ sudo gpasswd -a user docker
ユーザ user をグループ docker に追加

このようにすれば、グループに、ユーザーを追加出来るようです。

$ cat /etc/group | grep docker
docker:x:998:user

再び確認。

パーミッション確認

$ cd /var/run/
/var/run$ pwd
/var/run

戻らなかったので、/var/run/の箇所を、
見に行きます。

$ ls -la
srw-rw----  1 root              docker    0 11月 15 15:46 docker.sock

ユーザーが違うみたいです。

$ sudo chown user:user  docker.sock
[sudo] user のパスワード: 
/var/run$ ls -la
srw-rw----  1 user            user   0 11月 15 15:46 docker.sock

userで使いたいので、まるっと変更してみます。

終わり

$ docker version
Client: Docker Engine - Community
 Version:           20.10.10
 API version:       1.41
 Go version:        go1.16.9
 Git commit:        b485636
 Built:             Mon Oct 25 07:42:59 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.10
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.9
  Git commit:       e2f740d
  Built:            Mon Oct 25 07:41:08 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.11
  GitCommit:        5b46e404f6b9f661a205e28d59c982d3634148f8
 runc:
  Version:          1.0.2
  GitCommit:        v1.0.2-0-g52b36a2
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

無事に、表示されるようになりました。

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
Sign upLogin
3
Help us understand the problem. What are the problem?