簡(jiǎn)述
Hyper-V
Hyper-V 是一個(gè)虛擬環(huán)境,是微軟自己的虛擬化技術(shù),也是微軟第一個(gè)采用Vmware與CitrixXen一樣基于hypervisor的虛擬化技術(shù),對(duì)windows的支持基本是沒(méi)有問(wèn)題的,而根據(jù)官方的資料介紹,它甚至可以安裝專門為L(zhǎng)inux設(shè)計(jì)的Integrated Components(里面包含磁盤和網(wǎng)絡(luò)適配器的VMbus驅(qū)動(dòng))以使Linux虛機(jī)也能獲得高性能,同樣的,和主流的虛擬化技術(shù)相似,hyper-v也支持半虛擬化與全虛擬化,但它的半虛擬化僅支持與宿主機(jī)相同版本的系統(tǒng),如果你不喜歡它的圖形化界面,那你也可以在Server Core(命令行的windows)上安裝hyper-v虛擬化程序,來(lái)滿足自己的需求。
總而言之,hyper-v虛擬化技術(shù)繼承了它的締造者,微軟圖形化界面方便操作與直觀展示的好處,按它的說(shuō)法,它的虛擬化性能不比業(yè)界主流的虛擬化性能差,那就讓時(shí)間來(lái)檢驗(yàn)它的真?zhèn)伟伞?/p>
問(wèn)題一、開(kāi)啟Hyper-V
在windows專業(yè)版安裝docker時(shí)可以在powerShell控制臺(tái),以管理員身份運(yùn)行一下命令
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
專業(yè)版在運(yùn)行以上命令后可以完成開(kāi)啟。但家庭版和學(xué)生版開(kāi)啟時(shí)會(huì)報(bào)錯(cuò)(即使是管理員模式下也沒(méi)用)
enable-windowsoptionalfeature : 功能名稱 microsoft-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
編輯完保存后將文件后綴改為.cmd,建議用因?yàn)槊募热纾篐yper-V
保存完成后雙擊運(yùn)行當(dāng)前文件。文件執(zhí)行完成后會(huì)在命令行提示重啟電腦,在命令行輸入y后電腦將自動(dòng)重啟。(下圖為運(yùn)行截圖)
運(yùn)行結(jié)束之后
重啟之后打開(kāi)程序面板->選擇程序->啟用或關(guān)閉window功能。之后就可以看到配置成功了。
二、下載Docker
首先給出官網(wǎng)的安裝地址:官網(wǎng)鏈接
進(jìn)去之后點(diǎn)擊下面進(jìn)行下載即可。
三、安裝Docker
-
進(jìn)入安裝后保持默認(rèn)已勾選選項(xiàng)點(diǎn)擊繼續(xù)
-
安裝完成后點(diǎn)擊關(guān)閉按鈕電腦將進(jìn)行重啟。(如下圖所示)
-
重啟之后,我們啟動(dòng)docker desktop 會(huì)彈出如下彈窗。
四、下載 Linux 內(nèi)核更新包
官網(wǎng)下載鏈接: Linux內(nèi)核
下載之后,運(yùn)行,默認(rèn)下去就可以了。運(yùn)行成功如下,這個(gè)時(shí)候先不要點(diǎn)擊finish。
打開(kāi) PowerShell,然后在安裝新的 Linux 發(fā)行版時(shí)運(yùn)行以下命令,將 WSL 2 設(shè)置為默認(rèn)版本:
wsl --set-default-version 2
完成這步之后,我們點(diǎn)擊上邊彈窗的restart,大概率等一會(huì)報(bào)錯(cuò)(如下圖)。因此我們需要第五步。
五、win10開(kāi)啟wsl系統(tǒng)
- wsl ,全稱為Windows Subsystem for Linux。是適用于Linux的Windows子系統(tǒng)。
- 適用于 Linux 的 Windows 子系統(tǒng)隨 Windows 操作系統(tǒng)一起提供,但必須先啟用它并安裝 Linux 發(fā)行版,然后才能開(kāi)始使用它。
安裝linux發(fā)行版
在微軟商店搜索wsl,這里面版本最全的當(dāng)屬ubuntu。
首次啟動(dòng)新安裝的 Linux 分發(fā)版(ubuntu)時(shí),將打開(kāi)一個(gè)控制臺(tái)窗口,系統(tǒng)會(huì)要求你等待一分鐘或兩分鐘,以便文件解壓縮并存儲(chǔ)到電腦上。 未來(lái)的所有啟動(dòng)時(shí)間應(yīng)不到一秒。然后,需要為新的 Linux 分發(fā)版創(chuàng)建用戶帳戶和密碼。
這一步之后,我們就已成功安裝并設(shè)置了與 Windows 操作系統(tǒng)完全集成的 Linux 分發(fā)!
打開(kāi)Ubuntu ,顯示錯(cuò)誤參考的對(duì)象類型不支持嘗試的操作。
wsl在使用是會(huì)出現(xiàn)“參考的對(duì)象類型不支持嘗試的操作”的故障導(dǎo)致無(wú)法使用。
出現(xiàn)上述問(wèn)題原因是使用代理軟件,或游戲加速服務(wù),winsock出現(xiàn)問(wèn)題。
使用NoLsp.exe 解決wsl “參考的對(duì)象類型不支持嘗試的操作” 的問(wèn)題。
軟件云盤鏈接如下:https://www.aliyundrive.com/s/Vw92Y6AerGm
, 提取碼: 09zy
下載后,重命名為nolsp.exe即可。
- 拿到nolsp.exe后,放C盤,右鍵開(kāi)始菜單打開(kāi)powershell(管理員)執(zhí)行命令:
.\nolsp.exe C:\WINDOWS\system32\wsl.exe
- c盤指的位置是打開(kāi)powershell 后前邊的路徑,放在該目錄下
- 可以使用
wsl -l -v//檢查正在運(yùn)行的 WSL 版本
來(lái)查看運(yùn)行情況,如果是2表示運(yùn)行正常。
安裝 Windows 終端(可選)
Windows Terminal 可以使用命令行接口運(yùn)行任何應(yīng)用程序。 它的主要功能包括多個(gè)選項(xiàng)卡、窗格、Unicode 和 UTF-8 字符支持、GPU 加速文本呈現(xiàn)引擎,你還可用它來(lái)創(chuàng)建你自己的主題并自定義文本、顏色、背景和快捷方式。
每當(dāng)安裝新的 WSL Linux 發(fā)行版時(shí),都會(huì)在 Windows Terminal 中為其創(chuàng)建一個(gè)新實(shí)例,該實(shí)例可根據(jù)你的偏好進(jìn)行自定義。
建議將 WSL 與 Windows Terminal 配合使用,尤其是在計(jì)劃使用多個(gè)命令行時(shí)。
- 安裝方式和上面wsl的安裝一樣,都是在微軟商店里進(jìn)行安裝,搜索 windows Terminal
- 安裝成功之后,使用教程留到后邊的博客了。
簡(jiǎn)單使用docker
完成上述流程后,我們重新啟動(dòng)docker,界面類似如下,我們先點(diǎn)擊矩形框所在位置注冊(cè)賬戶。
配置阿里云鏡像加速地址
-
登錄阿里云官網(wǎng),找到容器鏡像服務(wù)。鏈接: 容器鏡像服務(wù)
-
開(kāi)通。開(kāi)通之前我們需要先注冊(cè)登錄。開(kāi)通是免費(fèi)的。
-
選擇鏡像工具中的加速器,之后將下圖所示的部分復(fù)制,
-
選擇docker主界面的設(shè)置,將剛才復(fù)制的粘貼進(jìn)來(lái)。之后確認(rèn)應(yīng)用。
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-784511.html
- 打開(kāi)CMD窗口,查看docker信息,安裝完成。
docker info
驗(yàn)證docker可以正常使用
- 打開(kāi)剛才下載的windows Terminal運(yùn)行以下命令。在界面中選擇Ubuntu端。
- 運(yùn)行
docker run hello-world
- 查看Docker Desktop中是否存在hello-world鏡像是否拉取成功:
參考文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-784511.html
- windows家庭版安裝docker
- Docker的安裝(基于windows的安裝)
- 使用nolsp.exe 解決wsl、docker desktop無(wú)法啟動(dòng)問(wèn)題
到了這里,關(guān)于windows 安裝Docker步驟以及在每一個(gè)步驟遇到問(wèn)題合集的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!