免费加速镜像,付费体验更佳 — 限时低至5元

Windows Docker 安装

Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。

Windows 10 系统安装

Docker Desktop 是 Docker 在 Windows 10/11 和 macOS 操作系统上的官方安装方式。你可以从官方网站下载:https://docs.docker.com/desktop/install/windows-install/

1. 安装 Hyper-V

Windows 安装界面

关于 Hyper-V

Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。

启用 Hyper-V

Hyper-V 设置

启用方法

方法一:通过控制面板

  1. 打开"程序和功能"
  2. 点击"启用或关闭Windows功能"
  3. 选中"Hyper-V"

方法二:通过 PowerShell

使用 PowerShell(管理员身份)执行命令:

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

2. 安装 Docker Desktop

访问 Docker Hub(https://hub.docker.com/?overlay=onboarding),点击"Get started with Docker Desktop"下载 Windows 版本。

安装步骤

  1. 双击下载的 Docker for Windows Installer 安装文件
  2. 按照安装向导提示进行安装
  3. 点击 Finish 完成安装

3. 验证安装

安装完成后,Docker 会自动启动:

Docker 图标

运行测试命令验证安装:

docker run hello-world
Docker Hello World

Windows 7/8 系统安装

对于 Windows 7、8 等系统,需要使用 Docker Toolbox 来安装。推荐使用阿里云镜像下载:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

Docker Toolbox 组件

  • Docker CLI - 客户端,用来运行 docker 引擎创建镜像和容器
  • Docker Machine - 可以让你在 Windows 的命令行中运行 docker 引擎命令
  • Docker Compose - 用来运行 docker-compose 命令
  • Kitematic - Docker 的 GUI 版本
  • Docker QuickStart shell - 已配置好 Docker 的命令行环境
  • Oracle VM Virtualbox - 虚拟机

安装步骤

  1. 下载并双击运行安装文件
  2. 按照安装向导进行安装,可以选择需要的组件
  3. 安装完成后,桌面会出现相关图标
  4. 点击 Docker QuickStart 图标启动 Docker Toolbox 终端

验证安装

在 Docker Toolbox 终端中运行以下命令:

docker run hello-world

常见问题

Windows 安装 WSL 报错:找不到文件 ConfigureGpu

错误内容

找不到文件 Wsl/InstallDistro/Service/RegisterDistro/CreateVm/ConfigureGpu/HCS/ERROR_FILE_NOT_FOUND

解决方案

wsl --uninstall wsl

执行上述命令后,重新安装 WSL 即可解决问题。