这个错误可能不经意间就出现,在开发的时候倒无所谓,就怕在线上环境遇到。
本博客用的环境就是 docker 搭建的,偶尔有那么几次博客无法访问,大部分是up
或者build
时候出了问题 /哭笑。
如下是详细错误内容,我猜你的跟我的应该一毛一样:
$ docker-compose up -d
ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?If it's at a non-standard location, specify the URLwith the DOCKER_HOST environment variable.
导致这个问题的原因实在多,所以把解决方法一一列出。
$ sudo systemctl start docker // 或者 sudo service docker start$ docker-compose up
那就重启
$ sudo systemctl restart docker // 或者 sudo service docker restart$ docker-compose up
docker
用户组那就把自己加到docker
用户组
$ sudo gpasswd -a${USER} docker
$ docker-compose up -d
添加到docker
用户组后要重新登录 shell 再up
。
$ sudo docker-compose up
那就更新版本
$ sudo curl -L"https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)"-o /usr/local/bin/docker-compose$ sudo chmod +x /usr/local/bin/docker-compose$ docker-compose up
点击这里查看docker-compose 官方安装教程(可能需要访问国外网站)。
$ sudo reboot$ docker-compose up
这么几种方案,总有一款适合你,嘿嘿~~~