Windows安装docker

Windows有两种虚拟号技术,WLS和Hyper-V,因为我的win10是家庭版,所以只能采用WLS来安装docker。

在Windows 10家庭版中,由于默认不包含Hyper-V功能,因此容器功能也不可用。即使启用了Hyper-V,由于Docker Desktop要求Windows 10 Pro或Enterprise版本才能运行,因此即使在家庭版上启用了Hyper-V,也无法直接运行Docker Desktop。解决这个问题的一种方法是尝试通过修改系统注册表来伪装系统版本为专业版,但这涉及到修改系统注册表,可能会带来风险,并且不被推荐。

而且开启了Hyper-V,vmware15版本以下的虚拟机无法使用,这里我用WLS技术安装docker。

在cmd窗口输入winver,查看系统版本:

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

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

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

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

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

步骤2 - 启用虚拟机功能:

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

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

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

这两步操作也可以通过页面上的控制面板-程序和功能-启用或关闭Windows功能,开启以下两项:

步骤3 - 下载 Linux 内核更新包:

1、下载最新包:

上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。)

安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。 (如果希望将新的 Linux 安装设置为 WSL 1,请跳过此步骤。)

下载docker安装包

Windows | Docker Docs

https://desktop.docker.com/win/stable/amd64/Docker%20Desktop%20Installer.exe

安装exe包

有报错

参考文章:

DockerDesktop安装指南以及Windows下WSL2和 Hyper-V相关问题追查

WSL2 安装教程

Windows家庭版没有Hyper-V功能的解决方案_windows功能没有hyperv-CSDN博客

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大宇进阶之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值