更新docker导致error during connect

本文讲述了Docker更新后出现连接错误,打开Hyper - v未创建虚拟机的问题。通过切换到Windows容器使Docker可用,但切换回Linux仍报错,原因是Hyper - v网络冲突,删除相关网络并重启电脑。重启后又因虚拟机目录问题报错,修改目录后重新启动Docker恢复正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker更新后出现
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.39/containers/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
打开Hyper-v发现没有创建虚拟机

此时右键小鲸鱼
点击Switch to windows containers… 切换到windows后, docker可用
在此切换到linux依旧出现上述错误

花了两天终于找到原因了
我这里的问题是 hyper-v 网络冲突
在这里插入图片描述
删除所有以hyper-v开头的网络
在这里插入图片描述
重启电脑, 没有其他问题docker应该正常运行

我这还有其他问题.
重启后出现 Unable to create: 已停止该运行的命令,因为首选项变量“ErrorActionPreference”或通用参数设置为 Stop: 无法新建虚拟机。
我这是应为虚拟机目录问题,打开Hyper-v
在这里插入图片描述
在这里插入图片描述

我这里将目录修改为
C:\Users\Public\Documents\Hyper-V\Virtual hard disks

C:\Users\Public\Documents\Hyper-V
没有上述目录创建目录就好了
在这里插入图片描述
在重新启动docker就ok了
此时默认虚拟机已创建出来

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值