问题:
在linux系统中使用docker-compose up -d命令,出现了错误
Couldn't connect to Docker daemon at http+unix://var/run/docker.sock - is it running?
If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
解决:
1.查看是否存在docker用户组,查看当前用户是否加入了docker组中
cat /etc/group | grep docker
2.创建docker用户组
如果不存在docker用户组,则创建一个docker用户组
sudo groupadd docker
3.将当前用户添加docker用户组
如果当前用户不在docker用户组中,则添加进docker用户组
sudo usermod -aG docker ${USER}
4.确认是否添加docker用户组
cat /etc/group | grep docker
如果有 docker:x:当前用户名 标识添加成功
5.重启docker
sudo systemctl restart docker
6.断开,重新连接服务器
- 可以切换至当前的用户su 当前用户名 ,docker-compose up -d
- 最后是断开后,重新连接服务器 ,docker-compose up -d