Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wxb880114/article/details/90167604
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.39/version: dial unix /var/run/docker.sock: connect: permission denied
解决方法
docker守护进程启动的时候,会默认赋予名字为docker的用户组读写Unix socket的权限,因此只要创建docker用户组,并将当前用户加入到docker用户组中,那么当前用户就有权限访问Unix socket了,进而也就可以执行docker相关命令

sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组
docker ps    #测试docker命令是否可以使用sudo正常使用

centos 安装docker-compose

#查看docker compose版本
 docker-compose version
#查看pip版本
 pip -v
#上一条语句没有显示版本信息则运行下面语句安装 python-pip
 yum -y install epel-release
 yum -y install python-pip
#查看pip版本
 pip -v
#pip进行升级
 pip install --upgrade pip
#进行安装compose 第一条语句报错执行第二条,执行成功则跳过第二条
 pip install docker-compose
 pip install docker-compose --ignore-installed requests 
 docker-compose -version

猜你喜欢

转载自blog.csdn.net/wxb880114/article/details/90167604
今日推荐