教你如何在windows?10家庭版上安裝docker
本人之前寫Redis書和Spring Cloud Alibaba書時,發(fā)現(xiàn)一些分布式組件更適合安裝在linux環(huán)境,而在搭建Redis等集群時,更需要linux環(huán)境。
本人日常練習代碼和寫書所用的機器,操作系統(tǒng)是windows 10家庭版,為了模擬linux環(huán)境,一種解決方法是安裝docker。剛開始安裝時,發(fā)現(xiàn)裝不上,后來請教了別人,同時在網(wǎng)上找了些方法后,最終安裝成功了。
自認為這個步驟不大順利,中間也解決了若干問題,在這篇文章里,就詳細列出安裝步驟,并給出解決相關(guān)問題的方法,以供大家參考。
第一步,新建一個txt文件并將后綴改為.cmd,里面的內(nèi)容如下。
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文件。如果提示要重啟,則重啟下。
第二步,確認Hyper-V是否已經(jīng)勾選,若未勾選,勾選下。該步驟可能也需重啟電腦。
第三步,以管理員身份打開cmd,同時運行命令,修改注冊表。
具體的做法是,在C:\Windows\System32目錄下找到cmd.exe,右鍵點擊,選擇以管理員身份運行。
在該cmd命令窗口里,執(zhí)行如下的命令,通過修改注冊表,把電腦偽裝成win10專業(yè)版。
REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T R
這里請務(wù)必注意,通過上述命令修改注冊表以后,下次重啟電腦后,該注冊表的值會改回去,所以修改后,請立即安裝docker。
第四步,從官網(wǎng)下載并安裝docker。
官網(wǎng)地址是這個:https://hub.docker.com/editions/community/docker-ce-desktop-windows
安裝好按提示重啟即可。
按照不少文檔的說明,至此可以完成安裝動作,不過安裝好以后,我還遇到了如下問題。
“WSL 2 installation is incomplete.”
這說明,我使用的wsl2版本老了,需要我自己手動更新一下,按照找到的文檔,我去微軟官網(wǎng)下載最新版的wsl2。
鏈接地址是這個:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
下載更新后,還出現(xiàn)了類似如下的問題:
unable to resolve docker endpoint: open C:\Users\TomYuan\.docker\machine\machines\default\ca.pem: The system cannot find the path specified.
網(wǎng)上對此的說明是,在電腦上之前安裝過docker其它版本,我回想下還真是。
網(wǎng)上給出的解決方案是:卸載docker 19,刪除對應(yīng)環(huán)境變量,刪除C:\Program Files\Docker下文件,重新安裝docker
不過,我只刪除了如下圖所示的Docker相關(guān)的環(huán)境變量,只是重啟Docker,并沒有卸載并安裝,后來問題也解決了。
安裝好docker后,運行 docker -v
命令,能看到版本號,這就能驗證我裝成功了。
到此這篇關(guān)于教你如何在windows 10家庭版上安裝docker的步驟的文章就介紹到這了,更多相關(guān)windows 10安裝docker內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
給docker創(chuàng)建的elasticsearch容器添加密碼簡單步驟
在使用Elasticsearch(ES)Docker容器時,有時需要設(shè)置密碼來保護數(shù)據(jù)的安全性,這篇文章主要給大家介紹了關(guān)于給docker創(chuàng)建的elasticsearch容器添加密碼的簡單步驟,需要的朋友可以參考下2024-02-02Linux下定時自動備份Docker中所有SqlServer數(shù)據(jù)庫的腳本
這篇文章主要介紹了Linux下定時自動備份Docker中所有SqlServer數(shù)據(jù)庫?,編寫shell文件給出一個備份的范例,在Linux添加定時任務(wù),通過下列命令來檢測并安裝這個服務(wù),需要的朋友可以參考下2022-09-09Docker搭建 Nginx+PHP+MySQL 環(huán)境并部署WordPress實踐
本文給大家分享的是作者基于Docker搭建 Nginx+PHP+MySQL 環(huán)境并部署WordPress的詳細過程,非常的全面,有需要的小伙伴可以參考下2017-02-02docker內(nèi)服務(wù)訪問宿主機服務(wù)的實現(xiàn)
本文主要介紹了docker內(nèi)服務(wù)訪問宿主機服務(wù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-10-10Docker上部署?nps?和?npc?實現(xiàn)內(nèi)網(wǎng)穿透
本文介紹了如何使用Docker部署nps和npc實現(xiàn)內(nèi)網(wǎng)穿透。nps是一款高性能的內(nèi)網(wǎng)穿透代理服務(wù)器,npc是nps的客戶端,可以將內(nèi)網(wǎng)服務(wù)映射到公網(wǎng)上。通過Docker的容器化技術(shù),可以方便地部署和管理nps和npc,同時保證了應(yīng)用的隔離性和安全性。2023-04-04