如何在windows10家庭版上搭建dockerhtml
建议先跳到最后一条,看完以后再决定是否安装。docker
0X00搭建缘由windows
首先搭docker的想法是我在复现漏洞时候,发现大佬们的复现环境都是基于docker的,docker一把梭,很是方便快捷。所以开始搭建dockerspa
0X01搭建步骤.net
1.首先右键点击开始菜单栏点击应用和功能命令行
2.向下滑动找到程序和功能或者在左边翻译
3.点击打开启用或者关闭windows功能rest
4.找到图中的选项Hyper-V而且都打上勾code
5.此时便开启了windows自带的虚拟化htm
6.可是我发现个人电脑没有这个选项,原来windows家庭版是没有这个选项的。
7.所以须要使用脚原本手动打开
8.添加方法很是简单,把如下内容保存为.cmd文件,而后以管理员身份打开这个文件。提示重启时保存好文件重启吧,重启完成就能使用功能完整的Hyper-V了
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
9.等待必定的时间(时间可能会很长),最后重启须要输入y便可。
10.最新版 Toolbox 下载地址: https://www.docker.com/get-docker点击 Download Desktop and Take a Tutorial,并下载 Windows 的版本,若是你尚未登陆,会要求注册登陆:
11.双击下载的 Docker for Windows Installer 安装文件,一路 Next,点击 Finish 完成安装。
12.在安装时发现没有成功安装出现报错信息
13.翻译后发现
14.因为Docker Desktop会在安装的时候检测系统版本,直接安装会显示安装失败。因此须要改下注册表绕过安装检测。打开注册表定位到HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion,点击current version,在右侧找到EditionId右键点击EditionId 选择“修改“,在弹出的对话框中将第二项”数值数据“的内容改成Professional,而后点击肯定
15.若是嫌弃麻烦能够经过管理员权限cmd命令行修改(注意是管理员权限)
REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F
注意: 一、修改前先备份注册表。二、重启后此项注册表值会自动还原,但不影响docker运行。
16.安装成功后能够在cmd命令行中看到docker版本号。
17.弊端是开在本机windows10上装docker后,windows上的vmware不能再使用了
18.因此不建议再windows10主机上装电脑除非你有俩个电脑。
19.这时咱们便要关闭hyper-V,关闭的方法有三种
20. 第一种是这种也是咱们最多见的关闭关闭hyper-v的方法,首先咱们进入控制面板,选择“卸载”“启动或者关闭windows功能”
第二种方法:右键点击此电脑,选择管理。进入计算机管理界面,点击服务和应用程序。在服务列表中,找到Hyper-V虚拟机管理,双击,启动类型改成禁止。点肯定。
第三种方法:以管理员身份运行命令提示符,即在C:WindowsSystem32中找到cmd.exe,右键点击以管理员运行。执行命令 bcdedit /set hypervisorlaunchtype off
重启之后就发现虚拟机能够打开了
最后真是欲哭无泪,在windows上装完docker后又要卸载掉太难了,你们千万不要尝试。