此前安装使用Docker都是在win10环境下,今天在家用win7旧电脑安装最新版4.14的Docker时报错,经查资料确认是版本兼容性问题。
报错信息如下:
Manifest extraction failed: Could not find Windows Runtime type ‘Windows.Data.Json.JsonObject’.
at CommunityInstaller.InstallWorkflow.d__30.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at CommunityInstaller.InstallWorkflow.d__23.MoveNext()
报错截图:
发生原因:
Docker官网中最新的docker版本更适应于win10环境,docker越是新版本越是依赖win10下的某些组件,而win7环境缺少这部分组件,导致出现该问题。
解决办法:
如果是win7安装的话,可使用:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 进行安装旧版本即可。我选用的是18.03.0的版本。
安装实例:
自动安装即可,会生成三个快捷键,双击Quickstart启动命令界面,等待启动即可。(我首次安装后启动失败,重启后再次启动成功)