Published on

docker version报错处理

Authors
  • avatar
    Name
    Lif
    Twitter

使用docker version后,server端报错,提示

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.40/version: dial unix /var/run/docker.sock: 
connect: permission denied

看了下官网文档,这个是有描述的传送门 大概意思是Docker守护程序绑定到Unix套接字而不是TCP端口。 默认情况下,Unix套接字是由root用户拥有的,其他用户只能使用sudo访问它。 Docker守护程序始终以root用户身份运行。 然后需要创建docker组并添加root权限

$ sudo groupadd docker
$ sudo gpasswd -a $yourrootname docker
$ sudo gpasswd -a $USER  docker
$ newgrp docker  #重新登入docker

完成后会将根用户添加到docker组中,再次运行docker version成功