【发布时间】:2021-02-18 22:21:39
【问题描述】:
我在 windows server 2016 上使用 docker for windows 作为构建机器和 docker 尝试拉我的容器时出现错误 'docker:基于 Windows 版本 10.0.18363 的映像与 10.0.14393 主机不兼容。'
我从https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/version-compatibility?tabs=windows-server-20H2%2Cwindows-10-20H2了解到 我不能在旧主机(服务器 2016)上使用更新的容器版本,但是我可以在构建容器时以某种方式降级我的 Windows 10 使用的容器版本吗?升级到 windows server 2019 会解决这个问题吗?或者我应该为 docker build 使用不同的图像,现在 dockerfile 像这样开始:
FROM mcr.microsoft.com/dotnet/aspnet:5.0 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build
【问题讨论】:
标签: docker dockerfile