docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop

Hyper-V 后端和 Windows 容器

  • Windows 10 64 位:Pro 2004(内部版本 19041)或更高版本,或者 Enterprise 或 Education 1909(内部版本 18363)或更高版本。

  • 必须启用 Hyper-V 和容器 Windows 功能。
  • 要在 Windows 10 上成功运行客户端 Hyper-V,需要满足以下硬件先决条件:

    • 具有二级地址转换 (SLAT) 的64 位处理器
    • 4GB 系统内存
    • 必须在 BIOS 设置中启用 BIOS 级硬件虚拟化支持。有关更多信息,请参阅 虚拟化。
    • docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop_第1张图片
  • 启动Hyper-V

docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop_第2张图片

docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop_第3张图片

docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop_第4张图片

确定,然后重启电脑,配置生效,

hyper-v 网络设置

        管理员身份打开 Hyper-V管理器

docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop_第5张图片

docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop_第6张图片

创建虚拟交换机

docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop_第7张图片

管理员身份打开命令窗口 :  systeminfo  查看配置

docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop_第8张图片

在 Windows 上安装 Docker 桌面

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

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

  2. 出现提示时,确保在“配置”页面上选择“启用 Hyper-V Windows 功能”或“为 WSL 2 安装所需的 Windows 组件”选项。

注意: 此为Hyper-V 下安装,所以不要勾选 WSL 2,若没有Hyper-V 选项, 只勾选快捷方式, 等安装完之后,启动docker后会提示选择使用 Hyper-V 还是 WSL 2.

若要在安装完成后进行切换

docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop_第9张图片

文档:Redirecting…

文档参考准备 Windows 操作系统容器 | Microsoft Docs:

设置目录:

docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop_第10张图片

设置国内源:

Docker for windows10 可以配置阿里云镜像,到阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台 注册一个账户,登录进去后再列表选择加速器,把你的专属加速器地址复制粘贴到Daemon的Registry mirrors中

docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop_第11张图片

WSL 2 版 Docker

( 先安装或更新 WSL 2 )

手动安装步骤

如果你没有使用 Windows 预览体验版本,则需要按照以下步骤手动启用 WSL 所需的功能。

步骤 1 - 启用适用于 Linux 的 Windows 子系统

需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。

以管理员身份打开 PowerShell 并运行:

PowerShell复制

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

步骤 2 - 检查运行 WSL 2 的要求

若要更新到 WSL 2,需要运行 Windows 10。

  • 对于 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本。
  • 对于 ARM64 系统:版本 2004 或更高版本,采用 内部版本 19041 或更高版本。
  • 低于 18362 的版本不支持 WSL 2。 使用 Windows Update 助手更新 Windows 版本。

若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入“winver”,选择“确定”。 更新到“设置”菜单中的最新 Windows 版本。

 备注

如果运行的是 Windows 10 版本1903 或 1909,请在 Windows 菜单中打开“设置”,导航到“更新和安全性”,然后选择“检查更新”。 内部版本号必须是 18362.1049+ 或 18363.1049+,次要内部版本号需要高于 .1049。 阅读详细信息:WSL 2 即将支持 Windows 10 版本 1903 和 1909。 请参阅疑难解答说明。

步骤 3 - 启用虚拟机功能

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。

以管理员身份打开 PowerShell 并运行:

PowerShell复制

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重新启动 计算机,以完成 WSL 安装并更新到 WSL 2。

完成后下载安装 Docker Desktop

或直接切换至 wsl2

docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop_第12张图片

下载安装 Ubuntu-18.04 : 手动下载适用于 Linux 的 Windows 子系统 (WSL) 发行版 | Microsoft Docs

docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop_第13张图片

docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop_第14张图片

wsl --set-version Ubuntu-18.04 2

wsl -l -v 用于查看 WSL 虚拟机中所有已安装 Linux 系统的 WSL 发行版本,1 对应 WSL,2 对应 WSL 2,我们通过 wsl --set-version Ubuntu-18.04 2 命令指定 Ubuntu-18.04 系统使用 WSL 2 发行版,如果你安装的是其他 Linux 系统,以 wsl -l -v 命令列举的 Name 字段为准。

wsl -l -v

docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop_第15张图片

docker win10专业版下 WSL 2 或 hyper-v 安装Docker Desktop_第16张图片

 

文档参考: Install WSL | Microsoft Docs

WSL 上的 Docker 容器入门 | Microsoft Docs

你可能感兴趣的