插件窝 干货文章 docker怎么在windows上安装

docker怎么在windows上安装

Docker 安装 Desktop Windows 528    来源:    2025-04-27

在 Windows 上安装 Docker 的步骤如下(支持 Windows 10/11 Pro/Enterprise/Education 64位):


一、系统要求

  1. Windows 版本
    • Windows 10/11 64位(专业版/企业版/教育版,家庭版需额外步骤
    • 版本号需 ≥ 1903(建议更新到最新版)
  2. 硬件虚拟化
    • 需启用 BIOS 中的 VT-x/AMD-V 虚拟化(可通过任务管理器 → 性能 → CPU 查看是否启用)
    • 至少 4GB 内存(推荐 8GB+)

二、安装步骤

方法1:直接安装 Docker Desktop(推荐)

  1. 下载安装包

  2. 运行安装程序

    • 双击下载的 .exe 文件,按向导安装(默认勾选必要组件)。
  3. 启用 WSL 2 或 Hyper-V(二选一):

    • WSL 2(推荐)powershell # 以管理员身份运行 PowerShell,执行: wsl --install 安装后重启电脑。
    • Hyper-V(备用)powershell # 启用 Hyper-V Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All 重启后生效。
  4. 启动 Docker Desktop

    • 安装完成后,从开始菜单启动 Docker Desktop。
    • 首次启动会提示登录(可选跳过)。
  5. 验证安装

    docker --version
    docker run hello-world
    

    若看到欢迎信息,则安装成功。


方法2:Windows 家庭版解决方案

家庭版默认不支持 Hyper-V,需通过以下方式: 1. 安装 WSL 2powershell wsl --install 2. 手动下载 WSL 2 内核: - 从微软官网下载 WSL 2 更新包。 3. 安装 Docker Desktop: - 选择安装时使用 WSL 2 后端(无需 Hyper-V)。


三、常见问题

  1. 虚拟化未启用
    • 进入 BIOS 启用 Intel VT-xAMD-V
  2. WSL 2 安装失败
    • 更新 Windows 到最新版,或手动下载 WSL 2 内核。
  3. Docker 服务无法启动
    • 尝试重置 Docker Desktop 或重启服务: powershell net stop com.docker.service net start com.docker.service

四、配置优化

  1. 镜像加速(国内用户):
    • 在 Docker Desktop → Settings → Docker Engine 中添加: json "registry-mirrors": ["https://registry.docker-cn.com"]
  2. 资源限制
    • 在 Settings → Resources 中调整 CPU/内存占用。

完成以上步骤后,即可在 Windows 上使用 Docker 运行容器。如需进一步调试,可通过 docker info 查看详细配置。