Win10 家庭中文版安装Docker(Win10家庭版 +Hyper-V+Docker)
本文內(nèi)容皆為作者原創(chuàng),碼字不易,如需轉(zhuǎn)載,請(qǐng)注明出處:https://www.cnblogs.com/temari/p/13188168.html
由于最近在學(xué)習(xí)http接口測(cè)試,想在自己電腦上安裝docker,配置httpbin項(xiàng)目,參照“https://www.runoob.com”的教程步驟操作了下,發(fā)現(xiàn)Win10家庭中文版無(wú)Hyper-v。為了避免安裝出錯(cuò)后卸載重裝,我沒(méi)有貿(mào)然安裝,提前搜索了下幾篇Win10家庭版安裝docker相關(guān)的博客,提前了解一些前輩們走過(guò)的坑,然后閱讀了下docker官網(wǎng)安裝的注意事項(xiàng)和相關(guān)要求。然后略有信心,一頓操作猛如虎,順利安裝成功,哈哈。
前言介紹:
WIN10安裝Docker有兩種方案,Win10專(zhuān)業(yè)版+Hyper-V+Containers Windows+Docker或者Win10家庭版+WSL2+Linux+Docker,本篇Docker安裝思路是Win10家庭版?zhèn)窝b成專(zhuān)業(yè)版+Hyper-V+Containers Windows+Docker。
一,安裝系統(tǒng)要求
目前Docker支持在windows系統(tǒng)安裝,且只能在64位系統(tǒng)上安裝,Docker有專(zhuān)門(mén)的Win10專(zhuān)業(yè)版系統(tǒng)的安裝包,需要開(kāi)啟Hyper-V。但家庭版閹割了一些功能,無(wú)Hyper-V,安裝Docker與其他版本安裝方法稍微有些不同。以下是win10不同系統(tǒng)安裝Docker的硬件要求,如下:
WIN10 64位(專(zhuān)業(yè)版,企業(yè)版或教育版)
1.系統(tǒng)版本要求:專(zhuān)業(yè)版,企業(yè)版或教育版(內(nèi)部版本15063或更高版本)。
2.必須啟用Hyper-V和Containers Windows功能。
3.要在Windows 10上成功運(yùn)行Client Hyper-V,需要滿(mǎn)足以下硬件先決條件:
a.具有二級(jí)地址轉(zhuǎn)換(SLAT)的 64位處理器.
b.4GB系統(tǒng)內(nèi)存。
c.必須在BIOS設(shè)置中啟用BIOS級(jí)硬件虛擬化支持。
Windows 10 Home系統(tǒng)
1.安裝Windows 10版本2004或更高版本。
2.在Windows上啟用WSL2功能。
3.要在Windows 10 Home上成功運(yùn)行WSL2。
a.具有二級(jí)地址轉(zhuǎn)換(SLAT)的 64位處理器。
b.4GB系統(tǒng)內(nèi)存。
c.必須在BIOS設(shè)置中啟用BIOS級(jí)硬件虛擬化支持。
4.安裝Linux內(nèi)核更新程序包。
二,安裝配置信息:
1.Docker軟件:Docker Desktop Stable 2.3.0.2
2.Win10 64位
3.已開(kāi)啟虛擬化
Ctrl+Alt+Delete打開(kāi)任務(wù)管理器,性能窗口可以查看虛擬化已開(kāi)啟,如圖:
三,更新Windows系統(tǒng)
3.1 檢查當(dāng)前系統(tǒng)版本
Windows徽標(biāo)鍵+R,彈出運(yùn)行窗口,鍵入winver,點(diǎn)擊“確定”,查看系統(tǒng)當(dāng)前版本,如圖:
3.2 更新系統(tǒng)版本至2004
當(dāng)前版本為1909,點(diǎn)擊【開(kāi)始菜單】->【設(shè)置】->【W(wǎng)indows更新】,檢測(cè)更新,選擇立即更新,更新至2004版本。
更新完畢,再次查看系統(tǒng)版本,確認(rèn)是版本2004,如圖:
四,啟用Hyper-v
Win10家庭中文版無(wú)Hyper-v,可以通過(guò)以下方式添加:
1.桌面新建一個(gè)Hyper-V.bat文件。
2.將以下內(nèi)容拷貝到文件中,如下:
pushd "%~dp0"
dir /b %SystemRoot%servicingPackages*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%servicingPackages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
3.鼠標(biāo)右鍵選中“以管理員身份運(yùn)行”,窗口運(yùn)行執(zhí)行代碼,直到運(yùn)行結(jié)束,顯示提示是否重啟,輸入Y,重啟電腦,如圖:
4.重啟完畢,打開(kāi)控制面板控->程序->程序和功能,點(diǎn)擊“啟用和關(guān)閉Windows功能”,彈出窗口,可看到Hyper-V已添加,如圖:
5.另外也可以以管理員身份運(yùn)行cmd,輸入systeminfo,若顯示截圖標(biāo)紅字段,表示Hyper-v已啟用,如圖:
五,下載Docker Desktop Installer
官網(wǎng)地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows?tab=description
點(diǎn)擊“Get Docker Desktop for Windows(Stable)”,下載保存到本地,如圖:
六,安裝Docker Desktop Installer
本地選中軟件Docker Desktop Installer,右鍵安裝,進(jìn)入安裝首頁(yè),取消勾選“Enable WSL 2 Windows Features”,點(diǎn)擊【ok】,如圖:
安裝完成,點(diǎn)擊【Close and log out】,注銷(xiāo)賬戶(hù),如圖:
重新登錄系統(tǒng),可以看到桌面多了一個(gè)Docker Desktop的鯨魚(yú)圖標(biāo),如圖:
七,修改注冊(cè)表偽裝成Win10專(zhuān)業(yè)版
WIN10安裝Docker有兩種方案,Win10專(zhuān)業(yè)版+Hyper-V+Containers Windows+Docker或者Win10家庭版+WSL2+Linux+Docker,我暫時(shí)不想安裝Linux,且看到帖子網(wǎng)友說(shuō)WSL2不穩(wěn)定,那就選擇方案一進(jìn)行安裝。百度搜索了下,可以通過(guò)修改注冊(cè)表的方式繞過(guò)Docker Desktop的安裝校驗(yàn),且后續(xù)對(duì)Docker使用沒(méi)有影響。
修改注冊(cè)表有兩種方式:cmd命令窗口執(zhí)行和直接修改注冊(cè)表。
7.1 cmd命令窗口執(zhí)行
以管理員身份運(yùn)行cmd,輸入命令,回車(chē),如圖:
REG ADD "HKEY_LOCAL_MACHINEsoftwareMicrosoftWindows NTCurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F
執(zhí)行完畢,運(yùn)行窗口輸入"regedit",打開(kāi)注冊(cè)表,定位到HKEY_LOCAL_MACHINEsoftwareMicrosoftWindows NTCurrentVersion,點(diǎn)擊current version,在右側(cè)找到EditionId,查看其已經(jīng)更新為Professional。
需要注意的一點(diǎn)是,這種方式修改注冊(cè)表,在下次重啟之后不會(huì)自動(dòng)還原。
7.2 直接修改注冊(cè)表
直接在注冊(cè)表修改,運(yùn)行窗口輸入"regedit",打開(kāi)注冊(cè)表,定位到HKEY_LOCAL_MACHINEsoftwareMicrosoftWindows NTCurrentVersion,點(diǎn)擊current version,在右側(cè)找到EditionId,如圖:
右鍵點(diǎn)擊EditionId 選擇“修改“,在彈出的對(duì)話(huà)框中將第二項(xiàng)"數(shù)值數(shù)據(jù)"的內(nèi)容改為Professional,點(diǎn)擊確定。
需要注意的一點(diǎn)是,這種方式修改注冊(cè)表,在下次重啟之后會(huì)自動(dòng)還原。每次啟動(dòng)Docker需要再次手動(dòng)修改。
7.3 注冊(cè)表未修改報(bào)錯(cuò)
如果未提前修改注冊(cè)表,桌面用管理員運(yùn)行Docker Desktop,彈出窗口,會(huì)提示“WSL 2 is not installed”。
WSL 2 is not installed
Install WSL using this powershell script (in an administrative powershell) and restart your computer before using Docker Desktop:
Enable-WindowsOptionalFeature -Online -FeatureName $("VirtualMachinePlatform", "Microsoft-Windows-Subsystem-Linux")
如圖:
八,運(yùn)行Docker
運(yùn)行前一定要確保Hyper-V啟用,第一次操作的時(shí)候不知道為什么Hyper-V沒(méi)生效,啟動(dòng)Docker前重新執(zhí)行了Hyper-V啟用步驟,問(wèn)題才解決。
8.1 驗(yàn)證Docker安裝
1.桌面選中Docker Desktop的鯨魚(yú)圖標(biāo),右鍵選擇以管理員身份運(yùn)行,系統(tǒng)托盤(pán)新增一個(gè)鯨魚(yú)的小圖標(biāo),點(diǎn)擊后展示菜單,選擇“About Docker Desktop”,可查看Docker版本,如圖:
版本信息,如圖:
2.啟動(dòng)Docker Desktop,以管理員身份打開(kāi)Windows PowerShell,運(yùn)行輸入命令
#列出容器
docker ps
#列出所有容器
docker container ls
#測(cè)試hello-world
docker run hello-world
如圖:
備注:第一次輸入ps時(shí)報(bào)錯(cuò)“Error response from daemon: open .pipedocker_engine_linux: The system cannot find the file specified.
”,輸入命令即可:
Net stop com.docker.service
Net start com.docker.service
總結(jié)
以上是生活随笔為你收集整理的Win10 家庭中文版安装Docker(Win10家庭版 +Hyper-V+Docker)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 代理ip 测试
- 下一篇: 查高速是否封路怎么查(判定高速是否封闭的