windows server 2019 docker版是哪个?

Windows Server 2019 本身并不是一个“Docker版”的操作系统,但 Windows Server 2019 支持运行 Docker 容器,特别是用于运行 Windows 容器(Windows Containers)

你可能是在问:

“有没有基于 Windows Server 2019 的 Docker 镜像?” 或
“Windows Server 2019 是否支持 Docker?用哪个基础镜像?”

下面是详细解答:


✅ 1. Windows Server 2019 支持 Docker

是的,Windows Server 2019 原生支持 Docker,可以通过安装 Docker Engine(通常通过 Microsoft 的 docker-provider 或直接使用 Mirantis 提供的版本)来运行容器。


✅ 2. 基于 Windows Server 2019 的 Docker 基础镜像

微软在 Docker Hub 上提供了以 Windows Server 2019 为内核基础的官方镜像,最常见的是:

📦 mcr.microsoft.com/windows/servercore:ltsc2019

  • 这是 Windows Server Core 版本,基于 Windows Server 2019 LTSC(长期服务频道)。
  • 适用于运行 .NET Framework 应用、IIS、或其他需要完整 Windows 环境的服务。
  • 示例:
    FROM mcr.microsoft.com/windows/servercore:ltsc2019

📦 mcr.microsoft.com/windows/nanoserver:ltsc2019

  • 更轻量的镜像(Nano Server),适合现代应用(如 .NET Core)。
  • 不支持 GUI 或传统 .NET Framework(仅支持 .NET Core 及以上)。
  • 示例:
    FROM mcr.microsoft.com/windows/nanoserver:ltsc2019

⚠️ 注意事项

  • Windows 容器必须与宿主机的 Windows 版本 高度兼容。例如,在 Windows Server 2019 上运行的容器应使用 ltsc2019 镜像。
  • Windows 容器和 Linux 容器不能混合运行(除非使用 WSL2 + Docker Desktop,但在 Windows Server 上不适用)。
  • 自 2023 年起,微软已将容器支持重点转向 Windows Server 2022 和更新版本(如 ltsc2022),但仍支持 2019。

✅ 如何在 Windows Server 2019 上安装 Docker?

# 安装容器功能
Install-WindowsFeature -Name Containers

# 重启服务器
Restart-Computer -Force

# 安装 Docker(推荐使用 Microsoft 提供的版本)
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
Install-Package -Name docker -ProviderName DockerMsftProvider -Force

# 启动 Docker 服务
Start-Service Docker

总结

问题 回答
Windows Server 2019 有 Docker 版吗? 没有独立的“Docker版”,但它支持运行 Docker。
Docker 中对应的镜像是什么? mcr.microsoft.com/windows/servercore:ltsc2019nanoserver:ltsc2019
能否运行 Linux 容器? 在原生 Windows Server 上不行,需使用 Hyper-V 隔离或迁移到 Linux 主机。

如果你是要构建 Windows 容器镜像,推荐使用:

FROM mcr.microsoft.com/windows/servercore:ltsc2019

并确保宿主机系统也是 Windows Server 2019 或兼容版本。

如需进一步帮助(例如部署 ASP.NET 应用),欢迎继续提问!

未经允许不得转载:云计算导航 » windows server 2019 docker版是哪个?