如果您是 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 所需的一切。
- 下载 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).
- 启动安装向导:下载完成后,双击 Docker Desktop Installer.exe 文件启动安装向导。
- 配置:在安装过程中您将看到一个配置页面。您可以在此处选择运行时。
* 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. 
按照提示操作:安装程序将引导您完成剩余的步骤。系统可能会要求您授权安装并可能重新启动计算机。
安装完成:安装完成后,您应该在系统托盘中看到 Docker Desktop 图标。
验证您的安装
Docker Desktop 已安装。让我们确保它正常工作!
- 启动 Docker Desktop: 如果尚未运行,请在“开始”菜单中找到 Docker Desktop 应用程序并启动它。您将在系统托盘中看到 Docker 图标,并且可能需要一些时间才能启动。
打开终端:打开 PowerShell 或命令提示符。
-
运行验证命令:键入以下命令并按 Enter:
docker --version
-
检查输出: 如果 Docker 安装正确,您应该看到类似于以下内容的输出:
Docker version 27.3.1, build ce12230
(具体版本号可能有所不同)。这确认 Docker 已安装并准备就绪!
结论
恭喜!您已在 Windows 计算机上成功安装了 Docker。随着 Docker Desktop 的运行,您现在可以开始提取映像、构建容器并探索容器化的世界。为什么不尝试运行一个简单的容器来开始呢?可能性是无限的!容器化快乐!
脚注
-
了解虚拟化↩
-
WSL 安装指南↩
以上是如何在 Windows 上安装 Docker:初学者指南的详细内容。更多信息请关注PHP中文网其他相关文章!

JavaScript字符串替换方法详解及常见问题解答 本文将探讨两种在JavaScript中替换字符串字符的方法:在JavaScript代码内部替换和在网页HTML内部替换。 在JavaScript代码内部替换字符串 最直接的方法是使用replace()方法: str = str.replace("find","replace"); 该方法仅替换第一个匹配项。要替换所有匹配项,需使用正则表达式并添加全局标志g: str = str.replace(/fi

因此,在这里,您准备好了解所有称为Ajax的东西。但是,到底是什么? AJAX一词是指用于创建动态,交互式Web内容的一系列宽松的技术。 Ajax一词,最初由Jesse J创造

10款趣味横生的jQuery游戏插件,让您的网站更具吸引力,提升用户粘性!虽然Flash仍然是开发休闲网页游戏的最佳软件,但jQuery也能创造出令人惊喜的效果,虽然无法与纯动作Flash游戏媲美,但在某些情况下,您也能在浏览器中获得意想不到的乐趣。 jQuery井字棋游戏 游戏编程的“Hello world”,现在有了jQuery版本。 源码 jQuery疯狂填词游戏 这是一个填空游戏,由于不知道单词的上下文,可能会产生一些古怪的结果。 源码 jQuery扫雷游戏

本教程演示了如何使用jQuery创建迷人的视差背景效果。 我们将构建一个带有分层图像的标题横幅,从而创造出令人惊叹的视觉深度。 更新的插件可与JQuery 1.6.4及更高版本一起使用。 下载

本文讨论了在浏览器中优化JavaScript性能的策略,重点是减少执行时间并最大程度地减少对页面负载速度的影响。

Matter.js是一个用JavaScript编写的2D刚体物理引擎。此库可以帮助您轻松地在浏览器中模拟2D物理。它提供了许多功能,例如创建刚体并为其分配质量、面积或密度等物理属性的能力。您还可以模拟不同类型的碰撞和力,例如重力摩擦力。 Matter.js支持所有主流浏览器。此外,它也适用于移动设备,因为它可以检测触摸并具有响应能力。所有这些功能都使其值得您投入时间学习如何使用该引擎,因为这样您就可以轻松创建基于物理的2D游戏或模拟。在本教程中,我将介绍此库的基础知识,包括其安装和用法,并提供一

本文演示了如何使用jQuery和ajax自动每5秒自动刷新DIV的内容。 该示例从RSS提要中获取并显示了最新的博客文章以及最后的刷新时间戳。 加载图像是选择


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

SublimeText3汉化版
中文版,非常好用

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器