Centos7.7上安装Docker后,因为不是root用户,docker 的Server启动异常
异常信息
docker version
Client: Docker Engine - Community
Version: 20.10.8
API version: 1.41
Go version: go1.16.6
Git commit: 3967b7d
Built: Fri Jul 30 19:55:49 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
方法1: 修改docker.sock权限 (若docker服务重启, 就需要再次设置一次)
cd /var/run
sudo chmod 666 docker.sock
方案2:添加当前用户(例:centos)到docker 用户组
2.1 添加当前用户到docker 用户组
sudo gpasswd -a ${USER} docker
2.2 查看用户组下用户,检查添加是否成功
cat /etc/group | grep docker
2.3 重新启动Centos系统,问题解决。