LoginSignup
21
12

More than 1 year has passed since last update.

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

Posted at

はじめに

$ 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

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

21
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
12