如何在windows10家庭版上搭建docker
建議先跳到最后一條,看完之后再決定是否安裝,
0X00搭建原因
首先搭docker的想法是我在復現漏洞時候,發現大佬們的復現環境都是基于docker的,docker一把梭,非常方便快捷,因此開始搭建docker
0X01搭建步驟
1.首先右鍵點擊開始選單欄點擊應用和功能

2.向下滑動找到程式和功能或者在左邊

3.點擊打開啟用或者關閉windows功能

4.找到圖中的選項Hyper-V并且都打上勾

5.此時便開啟了windows自帶的虛擬化
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
注意: 1、修改前先備份注冊表,2、重啟后此項注冊表值會自動還原,但不影響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后又要卸載掉太難了,大家千萬不要嘗試,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/2273.html
標籤:訊息安全
上一篇:vue父子組件狀態同步的最佳方式
