啰哩吧嗦式講解在windows 家庭版安裝docker
1.docker是什麽,為什麽要使用docker
Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,
然後發布到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。
最近想寫一個項目, 使用最近最火的微服務架構,那麽就需要將原本完整的一個項目,按照業務邏輯拆分成一個個小的可以獨立運行的系統
運行在獨立的環境中,這些環境互相隔離,不受幹擾
使用虛擬機當然也可以實現, 不過成本比較高,消耗的計算機資源比較大
而docker就類似一個輕量級的虛擬機,最大程度節約計算機的資源
2.docker的下載和安裝
首先我想要下載docker 當然先去官網進行下載
https://hub.docker.com/editions/community/docker-ce-desktop-windows
點擊右邊的 get Docker按鈕, 在國內由於眾所周知的原因,下載速度非常慢, 哪怕設置了hosts文件,繞過了DNS解析,費了半天勁也沒下載下來
然後找到了
http://get.daocloud.io/#install-docker-for-mac-windows 地址
下載下來是105M的安裝文件, 運行提示需要Hyper-v的支持
結果發現windows家庭版不支持Hyper-v功能,於是找了一圈,首先通過 cmd ---systeminfo
看是否支持虛擬化
然後進入bios, 將 Intel Virtual Technology 設置為enabled, 然後通過任務管理器---性能-cpu 能看到虛擬化是否已經啟用
如果支持,
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 文件,然後以管理員的方式運行
安裝後按照提示進行重啟
重啟完成後通過控制面板-程序和功能-點擊啟用或關閉Windows
功能-勾選hype-v
發現點擊安裝包還是不行, 於是通過
https://oomake.com/download/docker-windows
網站下載了一個540MB的docker
安裝提示失敗,原因是Docker Desktop會在安裝的時候檢測系統版本
所以需要改下註冊表繞過安裝檢測
使用regedit命令打開註冊表,
找到HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion,點擊current version,在右側找到EditionId,
右鍵點擊EditionId 選擇“修改“,在彈出的對話框中將第二項”數值數據“的內容改為Professional,然後點擊確定
重啟後此項註冊表值會自動還原,但不影響docker運行
再次安裝, 第二個選項無需勾選, 提示安裝成功, 桌面出現小鯨魚圖標了
ps:yoga進入bios 的兩種方式
1.按住shift,點擊 開始菜單--電源--重啟
2.用卡針戳左邊的一個還原的小點
啰哩吧嗦式講解在windows 家庭版安裝docker