加油
努力

在腾讯云轻量服务器的Windows系统上如何安装Docker?

在腾讯云轻量应用服务器(Lighthouse)上使用 Windows 系统时,安装 Docker 需要注意以下几点:

⚠️ 重要提示:Docker Desktop for Windows 不支持 Windows Server 操作系统(如 Windows Server 2019/2022)的某些版本或默认配置。而腾讯云轻量服务器提供的 Windows 镜像通常是 Windows Server 版本,这可能导致无法正常安装或运行 Docker Desktop。


✅ 正确方案:推荐使用 Windows Server Core + 容器功能改用 Linux 系统

方案一:【不推荐】尝试在 Windows Server 上安装 Docker(复杂且限制多)

如果你坚持要在 Windows Server 上运行容器,可以启用 Windows 容器功能 并安装 Docker Engine(非 Docker Desktop),但过程较复杂,且性能和兼容性较差。

步骤如下:
  1. 以管理员身份打开 PowerShell

  2. 安装容器功能

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

    注意:需要重启服务器。

  3. 重启服务器

    Restart-Computer -Force
  4. 安装 Docker Engine(微软维护的版本)

    # 下载并安装 DockerMsftProvider
    Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
    # 安装 Docker
    Install-Package -Name docker -ProviderName DockerMsftProvider -Force
    # 启动 Docker 服务
    Start-Service docker
  5. 验证安装

    docker --version
    docker run hello-world:nanoserver

⚠️ 说明:

  • 只能运行 Windows 容器(基于 nanoserver、servercore),不能运行 Linux 容器。
  • 镜像体积大、生态小、兼容性差。
  • 不支持 Docker Compose 图形界面等高级功能。

方案二:【强烈推荐】改用 Linux 系统(如 Ubuntu/CentOS)

腾讯云轻量服务器支持一键更换系统镜像为 Linux,这是运行 Docker 的最佳选择。

推荐步骤:
  1. 登录腾讯云控制台 → 轻量应用服务器 → 选择你的实例。
  2. 关机后,点击「重置系统」→ 选择 Ubuntu 20.04 / 22.04 或 CentOS 7/8 镜像
  3. 登录 Linux 系统(通过 WebShell 或 SSH)。
  4. 安装 Docker:
# 更新包索引
sudo apt update

# 安装依赖
sudo apt install -y ca-certificates curl gnupg lsb-release

# 添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# 添加仓库
echo 
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu 
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 安装 Docker Engine
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 验证
sudo docker run hello-world

✅ 这样你可以完整使用 Docker、Docker Compose、Nginx、MySQL 等所有常见服务。


📌 总结建议

方案 是否推荐 说明
在 Windows Server 上安装 Docker ❌ 不推荐 仅支持 Windows 容器,限制多,难维护
改用 Linux 系统安装 Docker ✅ 强烈推荐 支持完整 Docker 生态,简单高效

💡 建议:除非你有特定需求必须使用 Windows 应用容器,否则请切换到 Ubuntu 等 Linux 镜像来部署 Docker。


如需帮助更换系统或配置 Docker,可继续提问!

云服务器