Windows安装Docker

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

Docker安装涉及的相关的软件项目:

组件 说明
Docker Engine 核心的容器引擎(运行在后台的轻量级虚拟机中)
Docker CLI 也就是在终端里用的 docker 命令
Docker Compose 用于定义和运行多容器应用的工具(docker compose 命令)
Docker Buildx 用于构建镜像的构建工具
Containerd 运行容器的运行时
Runc Containerd调用的更底层容器的运行时,默认会作为Containerd的依赖自动安装
GUI 图形界面 Linux默认不安装。Docker Desktop 版本鲸鱼形状的应用图标,可以用来管理镜像、容器、设置资源等

系统要求

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

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

安装步骤

1. 下载Docker Desktop for Windows

下载适用于 Windows 的 Docker Desktop 安装包。

这些安装包是国内的镜像站,可以快速下载。

2. 运行安装程序

  1. 双击下载的安装包(Docker Desktop Installer.exe)。
  2. 按照安装向导的提示完成安装。在安装过程中,确保勾选以下选项:
    • Use the WSL 2 based engine(推荐)。
    • 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未启用。
  • 解决方案
    1. 打开“控制面板” -> “程序” -> “启用或关闭Windows功能”。
    2. 勾选“适用于Linux的Windows子系统”和“虚拟机平台”。
    3. 重启计算机后重新安装Docker Desktop。

2. 启动失败

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

3. 网络配置问题

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

Windows平台升级

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

参考文档