2375字

本文由 简悦 SimpRead 转码, 原文地址 docs.docker.com

开始使用适用于 Windows 的 Docker。本指南涵盖系统要求、下载位置以及……

欢迎使用适用于 Windows 的 Docker 桌面。此页面包含有关适用于 Windows 的 Docker Desktop 系统要求、下载 URL、安装和更新适用于 Windows 的 Docker Desktop 的说明的信息。

适用于 Windows 的 Docker 桌面

有关校验和,请参阅发行说明

Docker 桌面术语

大型企业(超过 250 名员工或年收入超过 1000 万美元)对 Docker Desktop 的商业使用需要付费订阅。

系统要求🔗

您的 Windows 计算机必须满足以下要求才能成功安装 Docker Desktop。

  • WSL 2 后端
  • Hyper-V 后端和 Windows 容器

WSL 2 后端🔗

  • Windows 11 64 位:家庭版或专业版 21H2 或更高版本,或者企业版或教育版 21H2 或更高版本。

  • Windows 10 64 位:家庭版或专业版 21H1(内部版本 19043)或更高版本,或者企业版或教育版 20H2(内部版本 19042)或更高版本。

  • 在 Windows 上启用 WSL 2 功能。有关详细说明,请参阅 Microsoft 文档

  • 在 Windows 10 或 Windows 11 上成功运行 WSL 2 需要以下硬件先决条件:

  • 下载并安装Linux 内核更新包

Hyper-V 后端和 Windows 容器🔗

  • Windows 11 64 位:专业版 21H2 或更高版本,或者企业版或教育版 21H2 或更高版本。

  • Windows 10 64 位:Pro 21H1(内部版本 19043)或更高版本,或者企业版或教育版 20H2(内部版本 19042)或更高版本。

    对于 Windows 10 和 Windows 11 家庭版,请参阅WSL 2 后端选项卡中的系统要求。

  • 必须启用 Hyper-V 和容器 Windows 功能。

  • 在 Windows 10 上成功运行 Client Hyper-V 需要以下硬件先决条件:

笔记

Docker 仅支持 Windows 上的 Docker Desktop 适用于仍在Microsoft 服务时间表内的 Windows 10 版本。

使用 Docker Desktop 创建的容器和图像在安装它的机器上的所有用户帐户之间共享。这是因为所有 Windows 帐户都使用相同的 VM 来构建和运行容器。请注意,使用 Docker Desktop WSL 2 后端时,无法在用户帐户之间共享容器和图像。

Docker Business 客户支持在 VMware ESXi 或 Azure VM 中运行 Docker Desktop。它需要首先在管理程序上启用嵌套虚拟化。有关详细信息,请参阅在 VM 或 VDI 环境中运行 Docker Desktop

关于 Windows 容器🔗

寻找有关使用 Windows 容器的信息?

笔记

要运行 Windows 容器,您需要 Windows 10 或 Windows 11 专业版或企业版。Windows 家庭版或教育版将只允许您运行 Linux 容器。

在 Windows 上安装 Docker Desktop 🔗

交互式安装🔗

  1. 双击Docker Desktop Installer.exe运行安装程序。

    如果您还没有下载安装程序 ( ),您可以从Docker HubDocker Desktop Installer.exe获取它 。它通常会下载到您的文件夹,或者您可以从 Web 浏览器底部的最近下载栏运行它。Downloads

  2. 出现提示时,请确保根据您选择的后端选择或不选择“配置”页面上的“使用 WSL 2 而不是 Hyper-V”选项。

    如果您的系统仅支持这两个选项之一,您将无法选择要使用的后端。

  3. 按照安装向导上的说明授权安装程序并继续安装。

  4. 安装成功后,单击关闭以完成安装过程。

  5. 如果您的管理员帐户与您的用户帐户不同,您必须将用户添加到docker-users组。以管理员身份运行Computer Management并导航到Local Users and Groups > Groups > docker-users。右键单击以将用户添加到组中。注销并重新登录以使更改生效。

从命令行安装🔗

下载Docker Desktop Installer.exe后,在终端中运行以下命令来安装 Docker Desktop:

$ "Docker Desktop Installer.exe"安装

如果您使用的是 PowerShell,则应将其运行为:

Start -Process 'Docker Desktop Installer.exe' -等待 安装

如果使用 Windows 命令提示符:

开始/w ""  "Docker Desktop Installer.exe" 安装

install命令接受以下标志:

  • --quiet:运行安装程序时抑制信息输出
  • --accept-license:现在接受Docker 订阅服务协议,而不是要求在应用程序首次运行时接受它
  • --no-windows-containers: 禁用 Windows 容器集成
  • --allowed-org=<org name>:要求用户在运行应用程序时登录并加入指定的 Docker Hub 组织
  • --backend=<backend name>:选择用于 Docker Desktop 的默认后端,hyper-vwindowswsl-2默认)
  • --installation-dir=<path>: 更改默认安装位置 ( C:\Program Files\Docker\Docker)
  • --admin-settings:自动创建一个admin-settings.json文件,管理员使用该文件来控制其组织内客户端计算机上的某些 Docker Desktop 设置。有关详细信息,请参阅设置管理
    • 它必须与标志一起使用--allowed-org=<org name>
    • 例如: --allowed-org=<org name> --admin-settings='{"configurationFileVersion": 2, "enhancedContainerIsolation": {"value": true, "locked": false}}'

如果您的管理员帐户与您的用户帐户不同,您必须将用户添加到docker-users组:

$ net localgroup docker-users <用户> /添加

启动 Docker 桌面🔗

安装后 Docker Desktop 不会自动启动。启动 Docker 桌面:

  1. 搜索 Docker,然后在搜索结果中选择Docker Desktop 。

  2. Docker 菜单 (

    ) 显示 Docker 订阅服务协议窗口。

    以下是要点的摘要:

    • Docker Desktop 对小型企业(少于 250 名员工且年收入少于 1000 万美元)、个人使用、教育和非商业开源项目免费。
    • 否则,专业用途需要付费订阅。
    • 政府实体也需要付费订阅。
    • Docker Pro、Team 和 Business 订阅包括 Docker Desktop 的商业用途。
  3. 选择接受以继续。Docker Desktop 在您接受条款后启动。

    请注意,如果您不同意这些条款,Docker Desktop 将不会运行。您可以选择稍后通过打开 Docker Desktop 来接受这些条款。

    更多信息,请参见Docker Desktop 订阅服务协议。我们建议您也阅读常见问题解答

接下来要去哪里🔗