逐步指南:在 Windows 和 macOS 上安装 Docker Desktop

通过在 Windows 和 macOS 上安装 Docker Desktop 来开始使用 Docker。本逐步指南涵盖了这两个操作系统的先决条件、下载说明、安装过程以及初步验证步骤。学习如何设置您的开发环境以实现高效的容器化。

33 浏览量

分步指南:在 Windows 和 macOS 上安装 Docker Desktop

Docker 彻底改变了开发人员构建、发布和运行应用程序的方式。通过容器化应用程序,Docker 确保了从开发人员的笔记本电脑到生产服务器等不同环境之间的一致性。对于许多人来说,进入容器世界的旅程始于安装 Docker Desktop,这是在个人电脑上运行 Docker 的最简单方法。

本指南提供了在 Windows 和 macOS 上安装 Docker Desktop 的全面分步指南。我们将涵盖必要的先决条件,并指导您完成初始设置,以确保从一开始就获得流畅且成功的 Docker 体验。无论您是 Docker 新手还是希望进行回顾,本指南都将为您提供知识,为容器化应用程序做好开发环境的准备。

了解 Docker Desktop

Docker Desktop 是一款适用于 Mac 和 Windows 的应用程序,可以轻松构建和共享容器化应用程序。它捆绑了 Docker Engine、Docker CLI 客户端、Docker Compose、Kubernetes 和 Docker Content Trust,在一个软件包中提供了完整的开发环境。

Docker Desktop 中包含的关键组件:

  • Docker Engine: 运行和管理容器的底层守护进程。
  • Docker CLI: 用于与 Docker Engine 交互的命令行界面。
  • Docker Compose: 用于定义和运行多容器 Docker 应用程序的工具。
  • Kubernetes: 一个开源系统,用于自动化容器化应用程序的部署、扩展和管理。

安装先决条件

在开始安装过程之前,请确保您的系统满足以下要求。满足这些先决条件将避免在安装期间和之后出现潜在问题。

对于 Windows:

  • 操作系统: Windows 10 64 位:专业版、企业版或教育版(版本 19041 或更高版本)。Windows 11 64 位:专业版、企业版或教育版(版本 22000 或更高版本)。
  • 硬件虚拟化: 必须在 BIOS 中启用。大多数现代计算机默认启用此功能。您可以通过打开任务管理器,转到“性能”选项卡,然后在 CPU 部分查找“虚拟化”来检查此项。它应该显示“已启用”。
  • WSL 2 安装(推荐): 为了获得最佳性能,Windows 上的 Docker Desktop 使用 Windows Subsystem for Linux 2 (WSL 2)。如果未安装,Docker Desktop 将引导您完成安装。通过在提升的 PowerShell 或命令提示符中运行 wsl --install 来确保您已安装 WSL 2。有关更详细的说明,请参阅 Microsoft 官方 WSL 文档。
  • 最低系统资源:
    • 4 GB RAM
    • 支持二级地址转换 (SLAT) 的 64 位处理器
  • 注意: Docker Desktop 不支持 Windows Server 版本。

对于 macOS:

  • 操作系统: macOS 11 (Big Sur) 或更高版本。
  • 硬件:
    • 配备 Apple 芯片(M1 或更新版本)或配备 64 位处理器的 Intel 芯片的 Mac。
    • 至少 4 GB RAM(建议 8 GB 或更多)。
  • 浏览器: 用于下载应用程序。

在 Windows 上安装 Docker Desktop

请按照以下步骤在您的 Windows 计算机上安装 Docker Desktop:

  1. 下载 Docker Desktop:
    访问官方 Docker 网站并下载适用于 Windows 的 Docker Desktop 安装程序。您通常可以在“产品”>“Docker Desktop”部分找到它。

  2. 运行安装程序:
    下载完成后,找到 .exe 文件并双击它以启动安装向导。

  3. 配置选项:
    在安装过程中,您将看到配置选项。确保:

    • 选中“安装 WSL 2 所需的 Windows 组件”(如果尚未安装)。
    • 选中“使用 WSL 2 而不是 Hyper-V(推荐)”。

    Docker Desktop Installation Options Windows 安装选项示例图片

  4. 完成安装:
    单击“确定”或“下一步”继续。安装程序将下载并安装必要的组件。这可能需要几分钟时间。

  5. 重新启动计算机:
    安装完成后,系统会提示您关闭并重新启动计算机以完成设置。

  6. 启动 Docker Desktop:
    计算机重启后,Docker Desktop 应该会自动启动。如果没有,请在您的开始菜单中找到它并启动。您可能需要在首次运行时接受服务条款。

在 macOS 上安装 Docker Desktop

在 macOS 上安装 Docker Desktop 非常简单。请按照以下步骤操作:

  1. 下载 Docker Desktop:
    导航到官方 Docker 网站并下载适用于 Mac 的 Docker Desktop 安装程序。通常有两个版本:一个适用于 Apple 芯片(M1、M2 等),一个适用于 Intel 芯片。

  2. 打开下载的文件:
    下载完成后,打开 .dmg 文件。

  3. 拖到应用程序文件夹:
    在出现的对话框中,将 Docker 图标拖到您的“应用程序”文件夹。这会将 Docker Desktop 复制到您的系统。

  4. 启动 Docker Desktop:
    转到您的“应用程序”文件夹,然后双击 Docker 图标以启动应用程序。您可能会被要求授予 Docker 权限。

  5. 接受服务条款:
    首次运行时,您可能需要接受 Docker 的服务条款。

  6. 授予权限(如果提示):
    Docker Desktop 可能需要提升的权限来管理网络和其他系统级功能。系统会提示您输入 macOS 用户密码。

初始配置和验证

一旦 Docker Desktop 安装并运行,最好验证安装并执行一些基本配置。

验证安装

验证安装最简单的方法是在终端或命令提示符中运行一个简单的 Docker 命令。

  1. 打开您的终端:

    • Windows: 打开 PowerShell 或命令提示符。
    • macOS: 打开终端应用程序(应用程序 > 实用工具 > 终端)。
  2. 运行 docker version 命令:
    键入以下命令并按 Enter:
    bash docker version

    如果 Docker 安装正确,您应该会看到类似以下的输出,显示有关 Docker 客户端和服务器的信息:

    ```
    Client: Docker Engine - Community
    Version: 24.0.5
    API version: 1.43
    Go version: go1.19.12
    Git commit: ced0996
    Built: Fri Jul 21 20:35:45 2023
    OS/Arch: linux/amd64
    Context: default
    Experimental: true

    Server: Docker Engine - Community
    Engine:
    Version: 24.0.5
    API version: 1.43 (minimum version 1.12)
    Go version: go1.19.12
    Git commit: a61e2b4
    Built: Fri Jul 21 20:35:45 2023
    OS/Arch: linux/amd64
    Experimental: false
    ...
    ```

  3. 运行一个测试容器:
    为了进一步确认,请尝试运行一个简单的“hello-world”容器:
    bash docker run hello-world

    此命令下载一个小型测试映像并运行它。如果成功,您将看到一条消息,表明您的 Docker 安装似乎工作正常。

Docker Desktop 设置

Docker Desktop 提供了一个图形界面来管理您的 Docker 环境。您可以单击系统托盘(Windows)或菜单栏(macOS)中的 Docker 鲸鱼图标,然后选择“设置”或“首选项”来访问其设置。

要探索的关键设置:

  • 常规: 关于登录时启动 Docker 和使用 WSL 2 后端。
  • 资源: 配置分配给 Docker 的 CPU、内存和磁盘映像大小。
  • Docker Engine: 修改 Docker 守护进程配置。
  • Kubernetes: 为本地开发启用并管理一个单节点 Kubernetes 集群。

故障排除常见问题

  • 虚拟化未启用: 如果 Docker 启动失败,请确保在 BIOS/UEFI 设置中启用了硬件虚拟化。具体步骤因主板制造商而异。
  • WSL 2 问题(Windows): 如果您遇到 WSL 2 问题,请尝试以管理员身份在 PowerShell 中运行 wsl --update。确保您的 Windows 已更新。
  • 防火墙/防病毒软件干扰: 有时,严格的防火墙或防病毒软件可能会阻止 Docker 的网络操作。暂时禁用它们(谨慎操作)可以帮助诊断它们是否是原因。
  • Docker 版本过时: 始终确保您运行的是最新稳定版本的 Docker Desktop。在应用程序内检查更新。

结论

在 Windows 和 macOS 上安装 Docker Desktop 是利用容器化能力进行开发工作流程的第一步。遵循本指南,您现在应该拥有一个正常运行的 Docker 环境,可以用于构建、运行和管理您的容器化应用程序。请记住探索 Docker Desktop 设置,并熟悉基本的 Docker 命令以最大限度地提高您的工作效率。

现在 Docker 已经安装好,您可以开始从 Docker Hub 拉取映像,构建自己的映像,并在容器中运行您的应用程序!