如何在windows10家庭版上搭建docker

如何在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後又要卸載掉太難了,你們千萬不要嘗試。

相關文章
相關標籤/搜索