Docker 是一种开源的应用容器引擎,能够将应用程序和它们的依赖打包到一个容器中。在 Windows 上安装 Docker 相对简单,但有一些系统要求和配置步骤。以下是详细的安装步骤。

目录

  1. 安装前准备
  2. 安装 Docker Desktop
  3. 启动与配置 Docker
  4. 验证安装
  5. 常见问题与解决
  6. 总结
  7. 参考资料

1. 安装前准备

在 Windows 上安装 Docker Desktop 之前,需要确保您的计算机满足以下要求:

  • 操作系统:Windows 10 64-bit: Pro, Enterprise 或 Education 版本。Docker Desktop 也支持 Windows 11。
  • Hyper-V 和 Containers 功能:Docker Desktop 依赖于 Hyper-V 来虚拟化容器。
  • Windows 版本要求:Docker Desktop 仅支持 Windows 10 以上版本,要求启用 Windows Subsystem for Linux 2 (WSL 2) 作为后端。

首先,确保开启了以下两个功能:

  1. 启用 Hyper-V
    • 打开 “控制面板” -> “程序” -> “启用或关闭 Windows 功能”。
    • 勾选 Hyper-V,然后点击确认。
  2. 启用 WSL 2
    • 打开 PowerShell 作为管理员,运行以下命令以安装和启用 WSL 2: wsl --install
    该命令将安装 WSL 2,并安装适用于 Ubuntu 的 Linux 内核。若遇到问题,请参考 WSL 官方安装文档
  3. 启用 Virtual Machine Platform(如果未自动启用):
    • 打开 PowerShell 作为管理员,运行以下命令启用 Virtual Machine Platform 功能: dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    然后重启计算机。

2. 安装 Docker Desktop

下载 Docker Desktop

  1. 访问 Docker 官方网站 Docker Desktop 下载页面
  2. 点击页面中的 “Download Docker Desktop” 按钮,下载适用于 Windows 的安装包。

安装 Docker Desktop

  1. 双击下载的 .exe 安装包开始安装。
  2. 在安装过程中,Docker 会检查您的系统是否满足安装条件,并自动启用必需的功能(如 Hyper-V 和 WSL 2)。
  3. 安装完成后,Docker Desktop 会要求您重启计算机。

3. 启动与配置 Docker

  1. 启动 Docker Desktop
    安装并重启计算机后,可以从开始菜单打开 Docker Desktop。 Docker Desktop 启动时会自动启动 Docker 引擎,您可以在任务栏看到 Docker 图标,表明 Docker 正在运行。
  2. 配置 Docker
    • Docker Desktop 会自动配置 WSL 2 作为默认后端。如果您想更改配置,可以点击 Docker 图标,选择 Settings,进入设置界面。
    • General 选项卡中,您可以启用自动启动 Docker、启用硬件加速等设置。
    • Resources 选项卡中,您可以配置分配给 Docker 的 CPU、内存和磁盘空间等资源。
  3. 登录 Docker Hub(可选)
    如果您有 Docker Hub 账户,可以在 Docker Desktop 中登录以便管理您的容器和镜像。

4. 验证安装

  1. 检查 Docker 版本
    打开命令提示符(或 PowerShell)并输入以下命令来查看 Docker 版本: docker --version 如果 Docker 安装正确,您将看到类似以下的输出: Docker version 20.10.12, build e91ed57
  2. 运行 Docker 测试容器
    运行 Docker 官方的 hello-world 容器来验证 Docker 是否正常工作: docker run hello-world 该命令会从 Docker Hub 下载 hello-world 镜像并启动一个容器。如果一切正常,您将看到以下欢迎消息: Hello from Docker! This message shows that your installation appears to be working correctly.

5. 常见问题与解决

  1. Docker Desktop 启动失败
    • 确保启用了 Hyper-V 和 WSL 2。如果您在安装时遇到错误,请重新启用并重启计算机。
    • 在 Windows 上,Docker Desktop 可能需要 Virtualization 支持,请检查 BIOS 设置中是否启用了虚拟化。
  2. WSL 2 错误
    如果在启动 Docker Desktop 时看到 WSL 2 相关错误,请确保您已经安装并启用了 WSL 2,并且您的 Windows 版本支持它。可以通过运行 wsl --list --verbose 来检查 WSL 版本。
  3. 容器无法启动
    如果容器无法启动,尝试检查 Docker 日志或重新启动 Docker 引擎。

6. 总结

在 Windows 上安装 Docker Desktop 是一个简单的过程,只要确保您的系统满足所有先决条件。Docker Desktop 支持 WSL 2 后端,使得 Windows 用户能够像在 Linux 上一样运行 Docker 容器。安装和配置完成后,您就可以开始使用 Docker 来创建和管理容器了。


7. 参考资料