使用系统自带的docker拉取ubuntu镜像报错: C:\workspace>docker pull ubuntu Using default tag: latest latest: Pulling from library/ubuntu no matching manifest for windows/amd64 10.0.17763 in the manifest list entries 但使用docker search ubuntu能够看到: NAME DESCRIPTION STARS OFFICIAL AUTOMATED ubuntu Ubuntu is a Debian-based Linux operating sys… 13333 [OK]
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
遇到您描述的问题,表明您正在尝试从Docker Hub拉取Ubuntu镜像到一个运行Windows容器的Docker环境中。错误信息no matching manifest for windows/amd64 10.0.17763 in the manifest list entries
指出,没有找到与您的Windows版本相匹配的Ubuntu镜像清单项。这是因为默认情况下,ubuntu
镜像是为Linux环境构建的,并不直接支持Windows平台。
要解决这个问题,请按照以下步骤操作:
明确需求: 确认您确实需要在Windows容器中使用Ubuntu。如果您的目的是在Windows上运行Linux容器,您应该配置Docker以使用Linux容器而不是Windows容器。
切换至Linux容器模式(如果您的目标是运行Linux容器):
重新启动Docker Desktop,以应用更改。
拉取Ubuntu镜像:
docker pull ubuntu
验证:
docker images
在输出列表中,您应该能看到刚拉取的Ubuntu镜像。
注意: - 如果您实际上需要的是Windows容器内的Ubuntu功能,可能需要寻找专门为Windows设计的解决方案或镜像,但这种情况较为少见。 - 上述步骤主要针对希望在Windows系统上通过Docker运行Linux容器的用户。
通过以上步骤,您应当能够解决拉取Ubuntu镜像时遇到的问题。如果您的需求是其他情况,请根据实际需求调整策略。
参考资料: - 使用WSL 2作为Docker Desktop后端运行Linux容器的配置说明。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。