腾讯云Windows系统服务器如何安装和配置Docker?

在腾讯云 Windows 系统服务器上安装 Docker,需要先确认您使用的是 Windows Server 还是 Windows 桌面版(如 Windows 10/11),因为两者的安装方式不同。以下分别说明:


✅ 一、前提条件

  1. 操作系统版本要求
    • Windows Server 2019 / 2022(推荐)
    • Windows 10/11 专业版或企业版(需启用 Hyper-V 和容器功能)
  2. 虚拟化支持
    • BIOS 中开启 VT-x/AMD-V 虚拟化技术
  3. 网络与权限
    • 管理员身份运行 PowerShell 或 CMD
  4. 防火墙/安全组
    • 确保腾讯云安全组已放行所需端口(如 2375、80、443 等,按需配置)

🚀 二、安装 Docker Desktop for Windows(适用于 Win10/Win11)

⚠️ 注意:Docker Desktop for Windows 不支持 Windows Server,仅用于开发测试环境。生产环境建议使用 WSL2 + Docker Engine。

步骤:

  1. 访问官网下载:https://www.docker.com/products/docker-desktop
  2. 下载并运行 Docker Desktop.exe
  3. 首次启动时选择 “Use the WSL 2 based engine”(推荐)
  4. 自动安装依赖(WSL2、Hyper-V 等),重启后生效
  5. 验证安装:
    docker --version
    docker run hello-world

🖥️ 三、在 Windows Server 上安装 Docker Engine(生产推荐)

✅ 适用于腾讯云 ECS 上的 Windows Server 2019/2022

方法 A:使用官方脚本一键安装(推荐)

# 以管理员身份运行 PowerShell

# 1. 启用必要功能
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName Containers -NoRestart

# 2. 重启服务器(必须!)
# 若无法立即重启,可稍后手动重启

# 3. 安装 Docker(通过 Chocolatey 或离线包)
# 推荐方式:使用官方 MSI 安装包(见下方方法 B)

方法 B:下载并安装 Docker Engine MSI(稳定可靠)

  1. 下载官方安装包:

    • 地址:https://download.docker.com/win/stable/Docker%20for%20Windows.msi
      (注意:此文件实际是 Docker Engine + CLI,不含 GUI)
    • 或从 GitHub Release 获取最新版:https://github.com/moby/moby/releases → 查找 docker-ce-*.msi
  2. 双击 .msi 文件安装,勾选“包含 Docker Compose”(可选)

  3. 安装完成后,重启服务器

  4. 验证安装:

    docker version
    docker info
    docker run hello-world

🔧 四、配置 Docker(可选但重要)

1. 修改镜像源(提速拉取)

编辑 C:ProgramDatadockerconfigdaemon.json(若无则新建):

{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com"
  ]
}

💡 国内用户建议添加阿里云镜像提速器(需登录阿里云获取专属地址)

2. 设置开机自启服务

Set-Service -Name docker -StartupType Automatic

3. 开放远程访问(如需)

编辑 daemon.json 添加:

{
  "hosts": ["tcp://0.0.0.0:2375", "npipe://./pipe/docker_engine"],
  "log-driver": "json-file",
  "log-level": "info"
}

⚠️ 注意:开放 TCP 端口有风险,建议配合 TLS 认证或使用 SSH 隧道。


☁️ 五、腾讯云特别注意事项

项目 建议
安全组规则 如需外部访问 Docker API,务必限制 IP 白名单,避免暴露 2375 端口
系统盘空间 Docker 镜像占用大,建议将 /var/lib/docker 迁移到数据盘(Windows 下为 C:ProgramDataDocker 改路径)
性能优化 关闭不必要的 Windows 服务(如 Defender 实时扫描对容器性能影响大)
监控告警 使用腾讯云云监控 + Prometheus + Grafana 监控容器资源

❓ 常见问题排查

  • 报错:“The container process failed to start”
    → 检查 Hyper-V 是否启用;尝试 dism /online /enable-feature /featurename:Microsoft-Hyper-V /all /norestart

  • 拉取镜像超时
    → 更换镜像源;检查 DNS 是否为 114.114.114.1148.8.8.8

  • 权限不足
    → 始终以管理员身份运行 PowerShell/CMD


如您能提供具体场景(如:部署 .NET Core 应用?运行 WordPress?),我可给出更针对性的配置建议。

未经允许不得转载:ECLOUD博客 » 腾讯云Windows系统服务器如何安装和配置Docker?