跳转至

在Windows上安装Docker

本文聚焦于在Windows操作系统上安装Docker的详细步骤和注意事项,旨在帮助用户快速完成Docker的部署

系统要求

在Windows上安装Docker之前,请确保满足以下系统要求:

  • 操作系统版本:Windows 10 Pro/Enterprise/Education 64位(版本1903或更高)。
  • Hyper-V和容器功能:确保已启用Hyper-V和容器功能。
  • 虚拟化技术:检查BIOS中虚拟化技术(如Intel VT-x或AMD-V)是否已启用。
  • WSL 2支持:建议启用WSL 2(Windows Subsystem for Linux 2)以获得更好的性能和兼容性。
为什么Windows会有这些要求?

由于容器核心涉及到 Linux 内容的 cgroup 和 namepsace 等技术,所以只能运行在 Linux 服务器上;在 Windows上运行 Docker 需要通过虚拟化的技术创建 Linux 虚拟机来安装Docker软件。

安装步骤

1. 下载Docker Desktop for Windows

访问Docker官方网站(https://www.docker.com/products/docker-desktop),下载适用于Windows的Docker Desktop安装包。

注意:

Docker Desktop for Windows不是开源的,企业使用需要获取 License 授权,否则会面临侵权的风险。

2. 运行安装程序

  1. 双击下载的安装包(Docker Desktop Installer.exe)。
  2. 按照安装向导的提示完成安装。在安装过程中,确保勾选以下选项:
  3. Use the WSL 2 based engine(推荐)。
  4. Add shortcut to desktop(可选)。

3. 配置Docker Desktop

  1. 安装完成后,启动Docker Desktop。
  2. 首次启动时,Docker Desktop会提示配置资源分配(如CPU、内存等)。根据实际需求进行调整。
  3. 配置网络设置(如代理服务器),确保Docker能够正常访问外部资源。

4. 验证安装

  1. 打开命令提示符(CMD)或PowerShell。
  2. 运行以下命令验证Docker是否安装成功:
    docker --version
    docker run hello-world
    
    如果看到Docker版本信息和“Hello from Docker!”的提示,说明安装成功。

常见问题与解决方案

1. 兼容性问题

  • 问题:安装过程中提示WSL 2未启用。
  • 解决方案
  • 打开“控制面板” -> “程序” -> “启用或关闭Windows功能”。
  • 勾选“适用于Linux的Windows子系统”和“虚拟机平台”。
  • 重启计算机后重新安装Docker Desktop。

2. 启动失败

  • 问题:Docker Desktop启动失败,提示Hyper-V冲突。
  • 解决方案
  • 检查是否启用了Hyper-V功能。
  • 如果使用其他虚拟机软件(如VirtualBox),请确保其与Hyper-V兼容或暂时禁用Hyper-V。

3. 网络配置问题

  • 问题:Docker无法拉取镜像或访问外部资源。
  • 解决方案
  • 检查代理设置是否正确配置。
  • 在Docker Desktop的“Settings” -> “Resources” -> “Proxies”中配置代理服务器。

Windows平台升级

  1. 下载最新Docker安装包:从Docker官网下载适用于Windows的最新版本安装包。
  2. 运行安装程序:双击安装包,按照提示完成安装。
  3. 重启Docker Desktop:安装完成后,重启Docker Desktop以应用新版本。

参考文档: - Docker官方文档 - WSL 2安装指南