现在CSDN的编辑器比较干净了,这样也好,内容很请写明了,今天记录下使用Docker时候遇到的一些问题。
这个错误可能不经意间就出现,在开发的时候倒无所谓,就怕在线上环境遇到。
本博客用的环境就是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.
导致这个问题的原因实在多,所以把解决方法一一列出。
1 docker服务没启动,那就启动
$ sudo systemctl start docker // 或者 sudo service docker start
$ docker-compose up
2 docker服务启动了,但是一些缓存影响了
那就重启
$ sudo systemctl restart docker // 或者 sudo service docker restart
$ docker-compose up
3 当前用户不在docker用户组
那就把自己加到docker用户组
$ sudo gpasswd -a ${USER} docker
$ docker-compose up
添加到docker用户组后要重新登录shell再up。
4 也许用sudo可能有效
$ sudo docker-c