Windows Server 2025 Standard服务器安装docker?

在 Windows Server 2025 Standard 上安装 Docker,目前主要有两种主流方式:Docker Desktop for Windows(适合开发测试环境)和 Docker Engine + Docker Compose(适合生产环境或纯命令行操作)。

⚠️ 重要前提

  • Windows Server 2025 默认支持 Linux 容器(推荐)和 Windows 容器
  • 确保你的系统已启用 Hyper-V 功能(即使使用 WSL2 后端,Hyper-V 平台也需启用)。
  • 建议使用 WSL 2 (Windows Subsystem for Linux) 作为后端运行 Linux 容器,这是微软官方推荐的方式,性能更好、资源占用更少。

✅ 推荐方案:使用 Docker Desktop + WSL 2 后端

步骤 1:启用 WSL 2 和 Hyper-V

以管理员身份打开 PowerShell,运行:

wsl --install

重启服务器后,验证 WSL 2 是否正常运行:

wsl --list --verbose

如果未显示 Linux 发行版,可手动安装 Ubuntu:

wsl --install -d Ubuntu

步骤 2:下载并安装 Docker Desktop for Windows

  1. 访问 Docker Hub 或 Docker 官网 下载最新版的 Docker Desktop for Windows
  2. 双击安装包进行安装。
  3. 安装过程中会提示你确认启用 WSL 2 集成,请勾选。
  4. 安装完成后启动 Docker Desktop。

步骤 3:配置 WSL 2 后端

  1. 打开 Docker Desktop → 设置(Settings)。
  2. 进入 General → 确保勾选 "Use the WSL 2 based engine"
  3. 进入 Resources → WSL Integration → 确保你的 Linux 发行版(如 Ubuntu)已启用集成。
  4. 点击 Apply & Restart

步骤 4:验证安装

打开 PowerShell 或 CMD,运行:

docker --version
docker compose version

测试运行一个容器:

docker run hello-world

如果看到欢迎信息,说明安装成功!


🔄 替代方案:仅安装 Docker Engine(无图形界面)

如果你不需要 Docker Desktop 的 GUI,或者用于生产环境,可以只安装 Docker Engine 和 Docker Compose。

步骤 1:启用必要功能

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName Containers -All

重启服务器。

步骤 2:安装 Docker Engine

  1. 下载 Docker MSI 安装包:
    👉 Docker Engine for Windows

  2. 以管理员身份运行 PowerShell,执行:

# 示例:下载最新稳定版
$downloadUrl = "https://download.docker.com/win/static/stable/x86_64/docker-27.3.1.tgz"
Invoke-WebRequest -Uri $downloadUrl -OutFile docker.tgz

# 解压到指定目录
Expand-Archive -Path docker.tgz -DestinationPath C:Program FilesDocker
  1. 将 Docker 添加到 PATH:
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:Program FilesDocker", "Machine")
  1. 启动 Docker 服务:
Start-Service com.docker.service

⚠️ 注意:此方法需要手动配置镜像提速、存储驱动等,不如 Docker Desktop 方便。

步骤 3:安装 Docker Compose

从 Docker Compose GitHub Releases 下载 docker-compose.exe,放入 C:Program FilesDocker 目录。

验证:

docker compose version

📌 注意事项

项目 说明
许可证 Docker Desktop 对个人开发者和小公司(<250人且年收入<$1M)免费;企业用户需付费订阅。
Linux vs Windows 容器 推荐使用 Linux 容器(通过 WSL 2),除非你有特定需求必须用 Windows 容器。
防火墙 确保防火墙允许 Docker 相关端口(如 2375, 2376 等,如果使用远程 API)。
资源限制 Docker Desktop 默认分配 2GB 内存和 2 CPU 核心,可在设置中调整。

✅ 总结建议

  • 开发/测试环境 → 使用 Docker Desktop + WSL 2(最简单、最稳定)
  • 生产环境/无 GUI 服务器 → 使用 Docker Engine + Docker Compose(更轻量、可控)

如你希望我提供自动化脚本或详细排错指南,请告诉我你的具体场景!

未经允许不得转载:云知识CLOUD » Windows Server 2025 Standard服务器安装docker?