为什么Docker在Windows上构建会限制内核版本

时间:2019-11-12 10:25:15

标签: docker dockerfile

我的开发机器的内核版本是(10.0.15063),而我的Windows K8S群集节点内核版本是10.0.17763.504。

我如何在将在我的K8S中运行的机器上构建docker映像?

我发现的问题是,当我加入

FROM mcr.microsoft.com/windows/nanoserver:1809-amd64

构建将因错误而失败

  

基于Windows版本10.0.17763的映像与10.0.15063主机不兼容

我不得不退后一步来使用nanoserver:10.0.14393.953进行构建,尽管运行时实际上是10.0.17763。

我的问题是

  1. 使用较低版本(不是确切版本)会有风险吗?
  2. 为什么docker build将强制执行此限制?如果它没有限制并无法成功构建,该映像是否可以在我的K8S上运行?

谢谢。

0 个答案:

没有答案