首页 > 其他分享 >docker.sock: connect: permission denied 解决

docker.sock: connect: permission denied 解决

时间:2022-11-09 19:11:30浏览次数:42  
标签:run permission sock DESKTOP connect L2R4GKN docker

问题描述
xjun@DESKTOP-L2R4GKN:~$ docker run -it hello-world
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.


docker进程使用 Unix Socket 而不是 TCP 端口。而默认情况下,Unix socket 属于 root 用户,因此需要 root权限 才能访问。

解决方法
xjun@DESKTOP-L2R4GKN:~$ sudo groupadd docker #添加docker用户组
groupadd: group 'docker' already exists
xjun@DESKTOP-L2R4GKN:~$ sudo gpasswd -a $USER docker #将当前用户添加到docker用户组
Adding user xjun to group docker
xjun@DESKTOP-L2R4GKN:~$ newgrp docker #更新docker用户组

标签:run,permission,sock,DESKTOP,connect,L2R4GKN,docker
From: https://www.cnblogs.com/exmyth/p/16874845.html

相关文章