【已解决】Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
- Docker
- 时间:2022-10-19 12:25
- 2827人已阅读
简介
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
🔔🔔🔔好消息!好消息!🔔🔔🔔
有需要的朋友👉:联系凯哥
在使用docker ps或docker images时候出现下面错误:
来龙去脉:
凯哥docker安装在虚拟机中,然后直接重启了虚拟机(也就是docker的宿主机)。虚拟机重启完成之后,使用docker version。可以看到正常的。查看docker-compose -version也是正常的。
在使用docker ps 或者 docker images的时候提示:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
原因分析:
从错误信息可以看到,可能是docker没有正常启动。
使用如下命令:
systemctl daemon-reload systemctl restart docker.service
执行完成之后,重新docker ps 就正常了。
扩展:docker 一键启动
一键启动所有docker 容器:docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
一键关闭所有docker 容器:docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
一键删除所有docker 容器:docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
一键删除所有docker 镜像: docker rmi $(docker images | awk '{print $3}' |tail -n +2)