首页 >web前端 >js教程 >如何在 Windows 上安装 Docker:初学者指南

如何在 Windows 上安装 Docker:初学者指南

Linda Hamilton
Linda Hamilton原创
2025-01-08 07:29:40843浏览

如果您是 Docker 新手并且使用 Windows,那么您很幸运! Docker 在 Windows 11 及更新版本上的设置变得异常简单。让我们讨论一下 Docker 在安装之前做了什么。想象一下与朋友分享食谱; Docker 就像一个神奇的烹饪工具,可以确保在任何厨房里做出的菜品都是一样的。它将您的应用程序及其所有组件(我们称之为依赖项)打包在一起,以便它在任何地方都能一致运行。在 Windows 上安装 Docker Desktop 将为您提供入门所需的一切:

  • 主 Docker 系统(Docker Engine),
  • 用于构建应用程序的工具(buildx),
  • 管理多个容器的功能(Docker Compose)。

如果这听起来很复杂,请不要担心 – 我们将指导您完成如何在 Windows 上设置 Docker Desktop 的每个步骤。

您可以在此博客上找到其他与 Docker 相关的教程。

选择运行时:Hyper-V 与 WSL

在我们深入安装之前,让我们快速讨论一下在 Windows 上为 Docker 提供支持的“引擎”。这里有两个主要选择:Hyper-V 和 WSL(适用于 Linux 的 Windows 子系统)。

  • Hyper-V: 想象一下,这就像在您的计算机上创建一个成熟的虚拟机。这就像在您的 Windows 计算机中运行另一台计算机一样。这是一项成熟的技术,效果很好,但可能会占用一些资源。

  • WSL(适用于 Linux 的 Windows 子系统): 将其视为一个巧妙的兼容性层,可让您直接在 Windows 中运行 Linux 环境。它比完整的虚拟机更轻、更高效,尤其是当您使用基于 Linux 的工具(许多 Docker 容器都是如此)时。

如果您想进行更深入的比较,请查看这篇文章。

以下是您所需的系统细节的快速概述:

Hyper-V 要求:

  • Windows 11 64 位:家庭版或专业版 22H2 或更高版本,或者企业版或教育版 22H2 或更高版本。
  • Windows 10 64 位:最低要求是 Home 或 Pro 22H2(内部版本 19045)或更高版本,或者 Enterprise 或 Education 22H2(内部版本 19045)或更高版本。
  • 打开 Hyper-V 和容器 Windows 功能。
  • 具有二级地址转换 (SLAT) 功能的 64 位处理器。
  • 4GB 系统内存。
  • 在 BIOS 设置中打开 BIOS 级硬件虚拟化支持。有关更多信息,请参阅1

WSL 要求:

  • WSL 版本 1.1.3.0 或更高版本。
  • Windows 11 64 位:家庭版或专业版 22H2 或更高版本,或者企业版或教育版 22H2 或更高版本。
  • 在 Windows 上打开 WSL 2 功能。详细说明请参阅脚注2.
  • 具有二级地址转换 (SLAT) 功能的 64 位处理器。
  • 4GB 系统内存。
  • 在 BIOS 中启用硬件虚拟化。有关更多信息,请参阅1

WSL 是我对大多数开发人员的推荐,尤其是那些使用容器化应用程序(通常基于 Linux)的开发人员。它是一种轻量级、更简单的替代方案,对于 Linux 工作负载具有更好的性能。

分步:安装 Docker Desktop

现在,让我们安装 Docker Desktop,它捆绑了在 Windows 上运行 Docker 所需的一切。

  1. 下载 Docker Desktop: 前往 Docker Desktop 发行说明页面查找最新版本:https://docs.docker.com/desktop/release-notes/。截至2025年1月6日,当前稳定版本为4.37.1。
* For most modern PCs (with an x86\_x64 processor), you'll want this installer: [Download for x86\_x64](https://desktop.docker.com/win/main/amd64/178610/Docker%20Desktop%20Installer.exe).
* If you have a newer Windows device with an ARM processor, grab this one (beta): [Download for ARM](https://desktop.docker.com/win/main/arm64/178610/Docker%20Desktop%20Installer.exe).
  1. 启动安装向导:下载完成后,双击 Docker Desktop Installer.exe 文件启动安装向导。
  2. 配置:在安装过程中您将看到一个配置页面。您可以在此处选择运行时。
* You'll likely see options like "Use WSL 2 instead of Hyper-V (recommended)". **If you intend to use WSL (as we recommend), make sure this box is ticked.** If you prefer to use Hyper-V, leave it unticked.

  ![An image showing the Configuration step where you're asked if you want to install it using WSL 2](https://cdn.hashnode.com/res/hashnode/image/upload/v1736283219375/8587acff-12d2-4f6d-99b0-cdbd728f4f55.webp)
  1. 按照提示操作:安装程序将引导您完成剩余的步骤。系统可能会要求您授权安装并可能重新启动计算机。

  2. 安装完成:安装完成后,您应该在系统托盘中看到 Docker Desktop 图标。

验证您的安装

Docker Desktop 已安装。让我们确保它正常工作!

  1. 启动 Docker Desktop: 如果尚未运行,请在“开始”菜单中找到 Docker Desktop 应用程序并启动它。您将在系统托盘中看到 Docker 图标,并且可能需要一些时间才能启动。

How to Install Docker on Windows: A Beginner

  1. 打开终端:打开 PowerShell 或命令提示符。

  2. 运行验证命令:键入以下命令并按 Enter:

    docker --version
    
  3. 检查输出: 如果 Docker 安装正确,您应该看到类似于以下内容的输出:

    Docker version 27.3.1, build ce12230
    

    (具体版本号可能有所不同)。这确认 Docker 已安装并准备就绪!

结论

恭喜!您已在 Windows 计算机上成功安装了 Docker。随着 Docker Desktop 的运行,您现在可以开始提取映像、构建容器并探索容器化的世界。为什么不尝试运行一个简单的容器来开始呢?可能性是无限的!容器化快乐!

脚注


  1. 了解虚拟化↩

  2. WSL 安装指南↩

以上是如何在 Windows 上安装 Docker:初学者指南的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn