GitHub操作拖拉windows映像

GitHub操作拖拉windows映像,windows,docker,github-actions,Windows,Docker,Github Actions,使用windows最新版本runner,我无法提取windows docker映像 安装程序 yaml文件 名称:Docker on:[推拉请求] 工作: 窗户: 运行于:windows最新版本 步骤: -用途:行动/checkout@v2 -名称:docker版本 运行:docker版本 -姓名:docker信息 运行:docker信息 -名称:拉图像 运行:docker pull mcr.microsoft.com/windows:2009 -名称:构建映像 运行:docker build-

使用
windows最新版本
runner,我无法提取windows docker映像

安装程序 yaml文件

名称:Docker
on:[推拉请求]
工作:
窗户:
运行于:windows最新版本
步骤:
-用途:行动/checkout@v2
-名称:docker版本
运行:docker版本
-姓名:docker信息
运行:docker信息
-名称:拉图像
运行:docker pull mcr.microsoft.com/windows:2009
-名称:构建映像
运行:docker build-f win.Dockerfile。
Dockerfile

# Create a virtual environment with all tools installed
# ref: https://hub.docker.com/_/microsoft-windows
FROM mcr.microsoft.com/windows:2009 AS env

RUN Get-ChildItem Env:
RUN cmake -version
src:

观察
$docker版本
客户:Docker引擎-企业
版本:19.03.12
API版本:1.40
Go版本:go1.13.13
Git提交:4306744
建成日期:2020年5月8日19:27:53
OS/Arch:windows/amd64
实验性:错误
服务器:Docker引擎-企业版
发动机:
版本:19.03.12
API版本:1.40(最低版本1.24)
Go版本:go1.13.13
Git提交:f295753ffd
建成日期:2020年5月8日19:26:41
OS/Arch:windows/amd64
实验性:错误
$docker信息
客户:
调试模式:false
插件:
集群:管理Docker企业集群(Mirantis Inc.,v1.6.0)
服务器:
货柜:0
正在运行:0
暂停:0
停止:0
图片:5
服务器版本:19.03.12
存储驱动程序:windowsfilter
窗户:
日志驱动程序:json文件
插件:
卷:本地
网络:ics内部L2桥L2隧道nat空覆盖私有透明
日志:awslogs etwlogs fluentd gcplogs gelf json文件本地日志条目splunk syslog
蜂群:不活跃
默认隔离:进程
内核版本:10.017763(17763.1.amd64fre.rs5_release.180914-1434)
操作系统:Windows Server 2019数据中心版本1809(操作系统版本17763.1518)
OSType:windows
架构:x86_64
中央处理器:2
总内存:7GiB
名称:fv-az68-962
ID:7OIU:P7VO:DVY5:6QUE:34MP:ZFAE:EN7P:4BVA:3MEH:G5VM:ZVMS:LAND
Docker根目录:C:\ProgramData\Docker
调试模式:false
注册处:https://index.docker.io/v1/
标签:
实验性:错误
不安全的登记处:
127.0.0.0/8
已启用实时还原:false
$docker pull mcr.microsoft.com/windows:2009
清单列表项中没有与windows/amd64 10.0.17763匹配的清单
因为它是一个跑步者,它是无头的,所以请不要让我“点击”系统托盘

参考:


您请求的基本映像(
mcr.microsoft.com/windows:2009
)与预先安装在
windows最新版本上的底层Docker后端不兼容。如果查看
docker version/info
输出,您可以看到这些值:

OS/Arch: windows/amd64 Kernel Version: 10.0 17763 (17763.1.amd64fre.rs5_release.180914-1434) OS/Arch:windows/amd64 内核版本:10.017763(17763.1.amd64fre.rs5_release.180914-1434) 这就是为什么会出现错误:

no matching manifest for windows/amd64 10.0.17763 in the manifest list entries 清单列表项中没有与windows/amd64 10.0.17763匹配的清单
您应该切换到兼容的基本映像来修复它。你可以在网上找到一个。导航至§Full Tag Listing部分,检查Architecture and OsVersion列,找到要切换到的匹配图像标记(例如:
mcr.microsoft.com/windows:10.0.17763.1518
)。

谢谢!仅供参考,我切换到
mcr.microsoft.com/windows:1809