报错:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? #大概像以下的报错内容 MernyPierreMBP:~ merny24$ docker info Client: Version: 26.1.4 Context: default Debug Mode: false Server: ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? errors pretty printing info MernyPierreMBP:~ merny24$
环境:
在做某项配置时发现docker不能使用,检查了daemon.json文件是没有问题的。因为是另一个运维做的环境,就只有普通用户,docker的权限给不到
方法一
sudo groupadd docker #添加用户组
sudo gpasswd -a username docker #将当前用户添加至用户组
newgrp docker #更新用户组
#没效果再重启下试试
方法二
vim /lib/systemd/system/docker.service # Ubuntu的路径; /usr/lib/systemd/system/docker.service # CentOS 的路径为; 修改文件内容: # ExecStart=/usr/bin/dockerd -H fd:// ExecStart=/usr/bin/dockerd 重新启动docker服务就行
service dockerd restar
方法三
#这个方法不确定,因为我的环境里没有root,就是普通用户,但给了权限状态就恢复了
chmod 777 /run/docker.sock
systemctl restart docker