非root用户操作无权限的解决方法:
确保服务器是真的已经安装成功了docker与docker-compose,可执行版本信息打印确认,控制台有输出即正确安装
docker:docker -v
docker-compose:docker-compose -v
1、先查询用户列表
执行:cat /etc/passwd
2、查询用户组信息
执行: cat /etc/group
做以上两个查询的目的是确保你需要操作的服务器用户是存在的以及docker用户组是否存在。
解决办法:
#创建用户组,已存在则无需理会
sudo groupadd docker
#将需要授权docker权限的用户添加到docker用户组内
sudo usermod -aG docker $USER
#-------------上面两步操作完,用户就有docker权限了
#将docker-compose应用分配给docker用户组
sudo chgrp docker /usr/local/bin/docker-compose
#设置docker用户组可执行权限
sudo chmod 750 /usr/local/bin/docker-compose