【问题标题】:Where to get Windows container base image to run in Docker or VirtualBox on Windows 10 Enterprise (64-bit)从何处获取 Windows 容器基础映像以在 Windows 10 Enterprise(64 位)上的 Docker 或 VirtualBox 中运行
【发布时间】:2020-07-17 06:31:46
【问题描述】:

我在虚拟环境中运行 Windows 10 企业版(64 位)。 我已经在其中安装了 Docker 和 VirtualBox。 对于我的工作,我需要一个 Windows 容器基础映像(支持 .NET)。 我试过在https://hub.docker.com/_/microsoft-windows-base-os-images?tab=reviews买一个 但是,无法提取 Windows 或 Windows Server Core 映像。

如果您知道如何获取和使用 Windows 容器基础映像,请告诉我。

【问题讨论】:

  • “但是,无法拉取 Windows 或 Windows Server Core 映像。” 您能否详细说明拉取映像时遇到的问题?
  • "Windows 要求主机操作系统版本与容器操作系统版本相匹配。如果您想运行基于较新 Windows 版本的容器,请确保您具有等效的主机版本。否则,您可以使用 Hyper-V 隔离在新主机版本上运行旧容器。” 您是否正确阅读并选择了正确的图像标签?
  • 现在我可以通过在我的 Dockerfile 中使用以下行 FROM mcr.microsoft.com/windows:1909 来提取图像。我使用的是 latest 标签。
  • 我将其发布为答案。请接受它。

标签: docker-for-windows windows-container


【解决方案1】:

根据docker-hub 上提供的文档:

Windows 要求主机操作系统版本与容器操作系统匹配 版本。如果要运行基于较新 Windows 的容器 构建,请确保您具有等效的主机构建。否则,您可以 使用 Hyper-V 隔离在新主机版本上运行旧容器。

您可能正在尝试提取不合规的图像。检查您的 Windows 版本并相应地选择要拉取的正确标签。

【讨论】:

  • 如果在我的 Dockerfile 中,我有 FROM mcr.microsoft.com/windows:latest,那么该图像会有多大?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-04
  • 1970-01-01
  • 1970-01-01
  • 2019-06-30
相关资源
最近更新 更多