1. 打开电脑中的Hyper-v服务
打开控制面板:如果找不到可以搜索控制面板
注意是点程序,而不是卸载程序
选择: 启用或关闭Windows功能
点击Hyper-V进行打开
如果没有Hyper-v服务解决办法如下:
打开CMD窗口或者PowerShell 输入 systeminfo 命令:
在最后可以看到Hyper-V要求,查看四个要求是否全为是,如果四个全为 “是”,则表示支持 Hyper-V 功能,如果全为是没有,可以重启试一下
如果存在否,解决如下:
1,使用任务管理器
按照以下步骤检查你的电脑是否支持使用任务管理器进行可视化。
windows11:右键点击开始菜单,然后从菜单中选择“任务管理器”。
windows10:右键点击任务栏,然后选择“任务管理器”。
点击“性能”任务管理器中的选项卡,
在这里,点击“CPU”,然后在图表下方的右侧查找“虚拟化”。如果你的 PC 上提供虚拟化,那么你将在那里看到该选项已启用。
2,使用命令提示符(CMD)
在“开始”菜单中输入“CMD”,然后单击“以管理员身份运行”将其打开。
然后将打开一个弹出窗口,询问您是否要允许此应用程序对你的设备进行更改。点击“是”。
现在,键入以下命令并按Enter键执行命令。
systeminfo
如果你的 PC 上启用了虚拟化,那么你将看到Hyper-V 要求部分,并且您还将在那里看到“固件中启用虚拟化”选项。
如何在BIOS中开启虚拟化
如果检查发现你的虚拟化状态是已禁用。
或者Hyper-V要求:固件中已启用虚拟化:否
这种情况需要在BIOS中开启虚拟化功能,下面列举2个品牌的bios实例,一个中文版本,一个英文版本,可以对照参考:
1,惠普BIOS中开启虚拟化
开机按F10,进入BIOS,找到配置选项卡,虚拟化技术,回车选择启用
右侧有一个说明:硬件VT有处理器功能,可以同时运行多个虚拟机,允许专用软件应用程序彼此完全隔离地运行。
2,联想笔记本BIOS中开启虚拟化
开机按F2,进入BIOS,找到【configuration】选项卡,【Inter Virtual Technology】,回车选择enable
4个全为是后,
右键选择1.bat:以管理员身份运行。代码执行结束后,重启电脑就可以了。
生成1.bat:
桌面新建一个记事本文件,将它的后缀改成cmd或bat,复制下面的代码:
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
然后,右键选择:以管理员身份运行。代码执行结束后,重启电脑就可以了。
2. 安装window版的docker可视化桌面
Docker Desktop是什么?
Docker Desktop是适用于Windows的Docker桌面,是Docker设计用于在Windows 10上运行。它是一个本地 Windows 应用程序,为构建、交付和运行dockerized应用程序提供易于使用的开发环境。Docker Desktop for Windows 使用 Windows 原生 Hyper-V 虚拟化和网络,是在 Windows 上开发 Docker 应用程序的最快、最可靠的方式。Windows 版 Docker 桌面支持运行 Linux 和 Windows Docker 容器。
Dokcer Desktop下载:
官方下载地址:Docker Desktop Installer.exe 下载地址
国内镜像:Windows安装包下载地址
Windows 的 Docker 桌面说明:https://hub.docker.com/editions/community/docker-ce-desktop-windows
启用Hyper-V以在 Windows 10上创建虚拟机:
详情参考微软官方教程
注意:可以通过多种方式启用 Hyper-V,包括使用 Windows 10 控制面板、PowerShell(Hyper-V 作为可选功能内置于 Windows -- 无需下载 Hyper-V)。下面也是启动Hyper-v服务,上面已经开启的就不用再操作
1、使用 PowerShell 启用 Hyper-V
以管理员身份打开 PowerShell 控制台,运行以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
2、通过控制面板“设置”启用 Hyper-V 服务
详情看上面,和上面一样
安装Docker Desktop:
双击下载成功的Docker Desktop Installer.exe应用。
安装成功,关机重启!!
重启成功:
注:下述镜像可以不配置,配置后docker会不能用,我觉得配不配没啥关系,不配我感觉也不慢
配置阿里云镜像加速地址:
阿里云容器镜像服务 ACR
进入管理控制台获取镜像加速器地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
在Docker Desktop设置中配置阿里云镜像源:
在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Desktop。编辑窗口内的JSON串,填写下方加速器地址:
{ "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"] }
Windows PowerShell查看Docker版本
docker version
验证Docker桌面版 可以正常使用:
打开命令行窗口运行以下命令:
docker run hello-world
看到以下输出则表示安装成功,且能正常工作:
查看Docker Desktop中是否存在hello-world镜像是否拉取成功:
hello-world镜像地址:https://hub.docker.com/_/hello-world
通过启用WSL2安装Docker:
注意:通过启用Hyper-v虚拟化的方式在windows中安装Dokcer以外,我们还可以通过安装配置WSL2环境来安装。
WSL2 是 Windows Subsystem for Linux 二代的简称,WSL2允许用户在Windows上运行受支持的Linux发行版。当前的Docker桌面版可以使用WSL2作为其Linux后台运行。因此我们需要首先在Windows操作系统上激活WSL2功能才能使用Docker做面板。
安装完成之后出现异常WSL 2 installation is incomplete(更新完成后需要退出docker重启)
如若不行,则需要安装升级包,可以参考:https://blog.csdn.net/u014404259/article/details/122859128
本文参考:docker安装教程:https://zhuanlan.zhihu.com/p/441965046
没有Hyper—v解决办法:https://zhuanlan.zhihu.com/p/600936178
开启Hyper—v解决办法:https://zhuanlan.zhihu.com/p/586751199
WSL 2解决办法:https://blog.csdn.net/u014404259/article/details/122859128