Windows Server Version 2022 with Container数据中心版64位中文版怎么使用?

Windows Server 2022 with Containers(数据中心版)64位中文版是微软专为容器化应用设计的服务器操作系统。与标准版相比,数据中心版支持无限数量的 Windows 容器实例,非常适合大规模部署。

以下是从安装到运行容器的完整使用指南:

1. 系统安装与初始化

  • 镜像选择:确保下载的是包含 "Containers" 关键字的 ISO 镜像(通常文件名会包含 Server_2022_Datacenter_Eval_x64_dvd_xxx.iso 或类似标识)。
  • 安装模式:安装过程中,建议选择 “桌面体验” (Desktop Experience) 模式。虽然生产环境常用“服务器核心”(无图形界面),但对于初次上手或需要图形化管理工具的用户,桌面版更直观。
  • 激活与更新:安装完成后,先连接网络并运行 Windows Update,确保系统补丁和 .NET Framework 等基础组件为最新状态。

2. 启用容器功能

在默认安装中,容器角色并未开启,需要通过 PowerShell 进行配置。

  1. 管理员身份打开 PowerShell。
  2. 输入以下命令安装容器功能及必要的依赖:
    Install-WindowsFeature -Name Containers -IncludeManagementTools
  3. 重启服务器以使更改生效:
    Restart-Computer

3. 安装 Docker 引擎

Windows Server 2022 推荐使用 Docker Desktop for Windows(仅限开发/测试)或 Docker Engine(生产环境推荐)。对于服务器版,通常直接通过包管理器或离线安装包部署 Docker Engine。

方法 A:使用 PowerShell 快速安装(推荐)

# 设置允许从 Microsoft 仓库下载
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

# 获取 Docker 安装脚本
Invoke-WebRequest -UseBasicParsing -Uri https://raw.githubusercontent.com/microsoft/DockerForWindows/main/install.ps1 -OutFile install.ps1

# 执行安装(会自动检测并安装 Docker Engine)
.install.ps1

注意:如果是在纯命令行环境(Server Core),可能需要手动下载 MSI 安装包进行静默安装。

方法 B:验证安装
安装完成后,运行以下命令检查版本:

docker --version

如果显示版本号(如 Docker version 24.0.x...),则说明安装成功。

4. 切换容器类型(关键步骤)

Windows Server 2022 同时支持 Windows 容器Linux 容器

  • Windows 容器:运行基于 Windows 的应用程序(如 .NET Framework, IIS)。
  • Linux 容器:运行 Linux 应用程序(如 Nginx, Python, Node.js)。

默认情况下,Docker 可能处于 Windows 模式。你可以通过以下命令切换:

  • 切换到 Windows 容器模式

    docker context use default
    # 或者使用命令行切换(旧版语法)
    docker info | findstr "OS" 

    注:在较新版本的 Docker 中,通常通过 docker run 时指定镜像来决定。如果是原生 Windows 镜像,自动使用 Windows 模式;如果是 Linux 镜像,需先切换上下文或添加 --platform linux

  • 切换到 Linux 容器模式(若需运行 Linux 镜像):

    docker switch
    # 此时会提示选择 Linux 模式,确认后即可拉取 Linux 镜像

5. 运行第一个容器

现在可以开始运行容器了。

示例 1:运行一个 Windows 容器 (Hello World)
由于是中文系统,建议先拉取官方镜像:

docker pull mcr.microsoft.com/windows/nanoserver:ltsc2022
docker run --rm -it mcr.microsoft.com/windows/nanoserver:ltsc2022

进入后,你可以尝试运行简单的 CMD 命令,例如 hostname

示例 2:运行一个 Linux 容器 (Nginx)

# 确保当前处于 Linux 模式(或在命令中指定 platform)
docker run -d -p 80:80 --name my-nginx nginx

随后在浏览器访问 http://localhost 即可看到 Nginx 欢迎页。

6. 管理与维护技巧

  • 查看容器列表
    docker ps -a
  • 查看日志
    docker logs <容器ID或名称>
  • 停止并删除容器
    docker stop <容器ID>
    docker rm <容器ID>
  • 资源监控
    可以使用 Task Manager(任务管理器)查看 CPU 和内存占用,或者使用 docker stats 命令实时查看容器资源使用情况。

注意事项

  1. 授权许可:Windows Server 2022 数据中心版允许运行无限数量的 Windows 容器,但请确保您的物理服务器拥有合法的 Windows Server 许可证。
  2. 网络配置:在生产环境中,容器网络(NAT vs Transparent)需要根据网络拓扑进行调整,避免 IP 冲突。
  3. 安全更新:容器内的镜像也应定期更新,特别是基础镜像(Base Image),以防止安全漏洞。
  4. 语言环境:由于您使用的是中文版系统,部分 Docker 命令的输出或错误信息可能是中文,这有助于排查问题,但在编写自动化脚本时,建议统一使用英文变量名以避免编码问题。

通过以上步骤,您就已经完成了 Windows Server 2022 容器环境的搭建,并开始能够部署和管理容器化应用了。

未经允许不得转载:CLOUD云枢 » Windows Server Version 2022 with Container数据中心版64位中文版怎么使用?