本文主要是介绍This error may also indicate that the docker daemon is not running解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
This error may also indicate that the docker daemon is not running解决方法
- 错误描述
- 解决方式
-
- docker虚拟机开启
- 保证docker虚拟机没有错误
- 更新docker配置
- 总结
docker安装后很久不用,再运行docker命令突然报错了
错误描述
在Windows 10(x64)的cmd终端中运行docker命令docker images
报错:
运行docker ps
命令同样报错:
解决方式
docker虚拟机开启
执行docker-machine ls
查看是否开启了docker虚拟机。已开启的话应该是这个样子:
未开启的话,执行docker-machine start
命令开启docker-machine虚拟机,再运行docker-machine ls
查看验证
保证docker虚拟机没有错误
在docker-machine ls
的结果列表中ERRORS
不要有错误:
上图的错误可能是由于本地网络配置(网络号)发生了变化导致。运行`docker
参考:Dcker: Unknown – Unable to query docker version: x509: certificate is valid for - 今夜太冷 - 博客园
配置后运行docker images
是否成功。
更新docker配置
如果docker虚拟机配置正确后还报错:
运行docker-machine env
命令查看虚拟机配置:
根据提示,可以运行@FOR /f "tokens=*" %i IN ('docker-machine env default') DO @%i
命令来修改本地docker的配置:
参看:error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.28/version: open //./pipe/docker__fanfan4569的博客-CSDN博客
总结
看docker images
的错误提示:error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.35/images/json: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
,在默认的Windows环境配置中,docker
命令必须跟docker的守护进程建立链接,也就是说docker
必须与docekr-machine
配置匹配,
在使用本地的docker客户端连接远程docker的守护进程-云栖社区-阿里云中对docker-cli
和docker-daemon
进行了简单的说明,在Docker Engine和Docker Machine 到底有什么区别?_敬诚为之-CSDN博客中对docker
和docker-machine
关系进行了简单说明,更权威的资源还是参考官方文档:ockerd | Docker Documentation
这篇关于This error may also indicate that the docker daemon is not running解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!