Loading
0

解决:no matching manifest for windows/amd64 10.0.20348 in the manifest list entries
被墙跳转TG:@qianhenetwork QQ 851617266

301免备案跳转微信公众号
腾讯云服务器大促销。
华为服务器
前言:最近开了一台阿里云的"Windows Server 2022 with Container 数据中心版 64位中文Windows Server 2022 with Container 数据中心版 64位中文版"系统,该系统本身默认有预装Docker服务,在用“docker pull nginx”拉取镜像时报错:“no matching manifest for windows/amd64 10.0.20348 in the manifest list entries”字面意思翻译是没有匹配到清单,也就是无法找到nginx,但通过“docker search nginx”是能搜索到镜像的,这就很尴尬了。尝试拉去其他镜像例如tomcat也一样报错。经过折腾,终于解决了这个问题。
问题复现如图:

原因: 网上说docker engine 默认是 Windows container 模式,需要更换为linux格式。
网上有很多方法介绍在docker工具的“settings”设置,但阿里云提供的docker默认没有安装管理工具,所以无法直接设置,只能参考如下方法实现。
解决方法:
同样适用于“
2019 with Container 数据中心版 64位中文版
1、在CMD命令提示符中输入“services.msc”打开服务,找到“Docker Engine”这个服务,点击“停止”将docker服务停止掉。如图。

2、修改注册表,在docker的imagepath键值中添加参数“ --experimental=true ”,方法如下
在cmd命令提示符中输入 “regedit”打开注册表,依次展开“计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\docker”找到“ImagePath”名称,默认显示如图。

双击“ImagePath”在原来的值后面添加“ --experimental=true ”注意:“--”前面有一个空格。添加后显示如图。

3、注册表设置后再到“服务”中将“Docker Engine”启动即可。

启动后再安装测试正常了。如图。

301免备案跳转微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://www.zfcdn.xyz/showinfo-2-36286-0.html
亲爱的:被墙域名跳转TG:@qianhenetwork QQ:851617266,可否收藏+评论+分享呢?
上一篇:苹果Mac系统如何使用Microsoft Remote Desktop远程登录Windows系统方法
下一篇:解决Windows系统远程提示:已失去连接,正在重新连接会话问题。