windows - 无法拉取 nanoserver:1903 Docker 映像
问题描述
我想拉纳米服务器:1903
docker pull mcr.microsoft.com/windows/nanoserver:1903
用于此的命令行是从Docker Hub复制的,该页面还说,此图像是在 2 周前创建的:05/22/2019
当我执行 pull 命令时,我收到了错误消息。
1903:从 windows/nanoserver中提取
清单列表条目中未知的匹配清单
我错过了什么?
我在 Windows 10 上,一些额外的诊断信息:
Swarm:非活动
默认隔离:hyperv
内核版本:10.0 17763 (17763.1.amd64fre.rs5_release.180914-1434)
操作系统:Windows 10 Pro 版本 1809 (OS Build 17763.404) 操作系统
类型:windows
架构:x86_64
CPU:28
总内存:63.69GiB
调试模式(客户端):false
调试模式(服务器):true
注册表:https
://index.docker.io/v1/ 实验:true
解决方案
首先检查您的 Docker 是否已切换为运行 Windows 容器。winver
现在,通过键入运行来检查您的 Windows 版本。例如,在我的情况下,它是1607
. 拉出相应的标签,例如docker pull mcr.microsoft.com/windows/nanoserver:1607
。基本上,被拉取的图像的版本/标签必须与系统上运行的 Windows 版本相匹配。
推荐阅读
- docker - 如何通信 mysql 和 mysqladmin docker 容器
- swift - 无法访问在全局常量文件中定义的枚举案例的原始值
- flutter - 在小部件之间传递数据
- react-native - 如何在本机反应中切换侧面菜单栏?
- angular - 密码验证未按预期工作
- c# - 如何使用 SQLiteCommand 对象获取自动递增的 ID 插入行
- numpy - 检查tictactoe游戏是否结束并返回获胜者
- javascript - 我不断收到 http POST http://localhost:3000/api/authenticate 404(未找到)
- python - 如何在不修改 sys.path 的情况下在 Python 中使用 libsvm?
- php - 如何在laravel中自动生成一个随机的、唯一的、字母数字字符串作为产品的序列号