囉哩吧嗦式講解在windows 家庭版安裝docker

 

1.docker是什麼,爲何要使用docker

Docker 是一個開源的應用容器引擎,讓開發者能夠打包他們的應用以及依賴包到一個可移植的容器中,ios

而後發佈到任何流行的 Linux 機器上,也能夠實現虛擬化。容器是徹底使用沙箱機制,相互之間不會有任何接口。docker

 

最近想寫一個項目, 使用最近最火的微服務架構,那麼就須要將本來完整的一個項目,按照業務邏輯拆分紅一個個小的能夠獨立運行的系統windows

運行在獨立的環境中,這些環境互相隔離,不受干擾架構

 

使用虛擬機固然也能夠實現, 不過成本比較高,消耗的計算機資源比較大微服務

而docker就相似一個輕量級的虛擬機,最大程度節約計算機的資源性能

 

 

2.docker的下載和安裝

首先我想要下載docker 固然先去官網進行下載網站

https://hub.docker.com/editions/community/docker-ce-desktop-windowsspa

點擊右邊的 get Docker按鈕, 在國內因爲衆所周知的緣由,下載速度很是慢, 哪怕設置了hosts文件,繞過了DNS解析,費了半天勁也沒下載下來 3d

 

而後找到了rest

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.用卡針戳左邊的一個還原的小點

相關文章
相關標籤/搜索