首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
云原生
›
WSL报错标题,以及对应的Docker错误。
返回列表
发新帖
WSL报错标题,以及对应的Docker错误。
[复制链接]
发表于 2026-2-16 04:01:43
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
起首明白一下docker 为什么须要WSL,WSL是一个Windows下的Linux子体系,Docker服务(Windows版)须要利用一个Linux子体系,构建自己的
容器
。 WSL内里可以管理,创建Linux子体系。
碰到标题一开始是在,vscode中,试图用docker运行一个
容器
,失败,
`docker:error during connect: the error may indicate that the docker daemon is not running: Post "http://"
system cannot find the file specfied.
复制
代码
经查询是docker服务没开启,然后实行打开docker服务,(启动docker desktop),仍旧报错。
deploying WSL2 distributions
provisioning docker WSL distros: ensuring main distro is deployed: deploying "docker-desktop": importing WSL distro "无法
配置
networkingMode Nat)(网络。若要禁用网络,请在C:\\Users\\abc\\.wslconfig中设置“wsl2.networkingMode=None”\r\nError code: Wsl/Service/RegisterDistro/CreateVm/ConfigureNetworking/HNS/ERROR_NOT_FOUND\r\n" output="docker-desktop": exit code: 4294967295: running WSL command wsl.exe C:\WINDOWS\System32\wsl.exe --import docker-desktop <HOME>\AppData\Local\Docker\wsl\main C:\Program Files\Docker\Docker\resources\wsl\wsl-bootstrap.tar --version 2: 无法
配置
networkingMode Nat)(网络。若要禁用网络,请在<HOME>\.wslconfig中设置“wsl2.networkingMode=None”
复制
代码
报错的标题是没有设置网络,提示要禁用一下网络,我以为不可,由于docker pull request 类似于git 都须要网络。(厥后发现标题就是这么办理的),但我其时不信,就接纳了。
标题仍旧没有办理。又实行了,仍旧是原标题。
这时间从docker的官方论坛上找到了一个答复,照旧外文,看的我很冲动。但是要删除全部的镜像和库,我以为可以,数据都有生存下来。遂实行。
这时间标题就开始broken了。因由是这条下令打扫了,
wsl中的 docker-desktop-data 的distros。
而docker就是依托这个distros 和另一个初始化的distros 提供服务。
标题开始酿成, 在powershell中,输入wsl下令,没有反应,好久才提示,
docker 的报错酿成了
provisioning docker WSL distros: getting WSL distro list: running WSL command wsl.exe C:\WINDOWS\System32\wsl.exe -l -v --all: context deadline exceeded
checking if isocache exists: CreateFile \\wsl$\docker-desktop-data\isocache\: The network name cannot be found.
复制
代码
经多方查证,第一句关键一些,阐明wsl提供服务超时。
标题这时间来到wsl出标题了,wsl的重装和卸载在 官方
文档
中并没有。
但是我们可以查到,是取消
功能
中的 Windows for Linux 服务,以及 捏造机平台。 重启电脑,再开启,重启电脑。
wsl --install好像是须要挂梯子的,详见别的的帖子。
重装服务之后,由于之前的distros 被我删完了,以是重装ubuntu子体系(重要是通过在store内里 添加ubuntu体系,然后点进体系出现标题)。 重装碰到标题,
正在启动Ubuntu,
但是
wslregisterdistribution failed with error ! 0x80070470
好好好,这个标题。
找到一个看起来有点东西的解答(实际上碰到这个标题标不多)
实行,但是失败。很有标题。终极是在github中的issues查到了一个可行的办理办法。
(此时已经重装or重启 n次电脑)
https://github.com/microsoft/WSL/issues/11044
在windows 下面的在windows下面的%UserProfile%文件夹内里,创建一个.wlsconfig,写入以下内容。办理到wsl -l -v能出现效果。
[wsl2]
networkingMode=none
回复
使用道具
举报
返回列表
浏览过的版块
Oracle
Java
人工智能
物联网
SAAS
.Net
SQL-Server
分布式数据库
DevOps与敏捷开发
IT职场那些事
勿忘初心做自己
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表