WIN7解决Docker中的error during connect异常情况
我有段时间没用自己的 WIN7 电脑上的 Docker 了,今天运行时发生错误
target machine actively refused it
docker ps
的报错详细信息如下:
C:\Users\Administrator> docker ps
error during connect: Get https://192.168.99.100:2376/v1.37/containers/json: dia
l tcp 192.168.99.100:2376: connectex: A connection attempt failed because the co
nnected party did not properly respond after a period of time, or established co
nnection failed because connected host has failed to respond.
docker info
的报错详细信息如下:
C:\Users\Administrator>docker info
error during connect: Get https://192.168.99.100:2376/v1.37/info: dial tcp 192.1
68.99.100:2376: connectex: No connection could be made because the target machin
e actively refused it.
重点是这句话:No connection could be made because the target machine actively refused it. 虚拟机拒绝了我们的连接请求。
解决方案:重启虚拟机。具体有两种方式重启:
- 打开VirtualBox重启default服务。
- 命令行重启
VirtualBox中重启服务
打开VirtualBox重启default服务:
命令行重启
不想打开VirtualBox也是可以的,执行命令同样可以重启default。
在cmd里执行命令:
docker-machine restart default
Error checking and/or regenerating certs
重启了虚拟机中的default服务之后,我们再次运行 Docker Quickstart Terminal:
提示中给出了处理意见:
You can attempt to regenerate them using 'docker-machine regenertate-certs [name]'.
所以我们在cmd中运行
docker-machine regenerate-certs default
但是,很遗憾,还是出问题了:
Unable to verify the Docker daemon is listening
默认配置出问题,重置默认配置即可。命令行输入指令:
docker-machine rm -f default
docker-machine create -d virtualbox default
参考自:https://github.com/docker/machine/issues/4599
UIID of medium 'disk.vmdk does not match the value stored in medium 'VirtualBox.xml'
我的 VirtualBox 的版本为 6.1
-
打开 Oracle VM VirtualBox
-
管理 -> 虚拟介质管理器 : 在虚拟硬盘一栏,你可以看到有黄色警告标识的条目,代表它存在问题。
-
释放:
-
删除:
这样我们就完成了旧虚拟硬盘的删除,接下来就是要重新添加新的虚拟硬盘:
-
点击“注册”:
-
选择一个硬盘,这个文件就在
C:\Users\Administrator\.docker\machine\machines\default
(Administrator是我的用户名,你的当前用户可能是别的):
接着你要把这个虚拟硬盘分配给你的default虚拟机。
-
此时你要保证你的虚拟机是已关闭状态,如果没关闭,你就关闭电源,然后再打开设置
-
然后在存储一栏,找到添加虚拟硬盘的按钮,然后把刚才你注册的
disk.vmdk
选中并确定:
最后,你再次运行 Docker Quickstart Terminal 就OK了:
参考文档
《Docker Quickstart Terminal启动报错“Unable to verify the Docker daemon”和步骤“Finalize”出错》 阅读
《解决Docker中的error during connect异常情况》 阅读
《Docker在WIN7上的配置》阅读
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix