docker 命令不能使用

在一个1037U的机器上装了一个虚拟机, 4G内存不够用,所以安装了一个centos7mini版, 安装docker后第一次使用都正常, 后面再次启动然后使用docker命令的时候就一直报Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

 百度了很久,一直都说是守护进程的问题,只是不管我是授权docker这个用户,还是各种加权限,反正就是不能通过.

这个问题纠结了1个多月时间, 今天再次尝试居然发现了个问题, /var/run目录里面居然没有docker.sock这个文件, 仅有一个docker.so文件, 遂vi之,发现没有内容的. 就尝试着 mv成docker.sock. 然后就一切都正常了..  痛苦了1个多月的问题呀. 这个提示也是够可以的. 一直纠结于权限,最后居然是没有这个文件. 问题解决 心情大好. 

其实前面没有完全解决该问题,终极解决办法修改docker的配置文件,找到docker.so 改成docker.sock.

相关推荐