这个错误可能不经意间就出现,在开发的时候倒无所谓,就怕在线上环境遇到。
本博客用的环境就是docker搭建的,偶尔有那么几次博客无法访问,大部分是up或者build时候出了问题 /哭笑。
如下是详细错误内容,我猜你的跟我的应该一毛一样:
$ docker-compose up ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running? If it's at a non-standard location, specify the URL with 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用户组
$ sudo gpasswd -a ${USER} docker $ docker-compose up
添加到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
这么几种方案,总有一款适合你,嘿嘿~~~