Docker 是一個開源的應用容器引擎,讓開發者能夠打包他們的應用以及依賴包到一個可移植的容器中,ios
而後發佈到任何流行的 Linux 機器上,也能夠實現虛擬化。容器是徹底使用沙箱機制,相互之間不會有任何接口。docker
最近想寫一個項目, 使用最近最火的微服務架構,那麼就須要將本來完整的一個項目,按照業務邏輯拆分紅一個個小的能夠獨立運行的系統windows
運行在獨立的環境中,這些環境互相隔離,不受干擾架構
使用虛擬機固然也能夠實現, 不過成本比較高,消耗的計算機資源比較大微服務
而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,而後點擊肯定
再次安裝, 第二個選項無需勾選, 提示安裝成功, 桌面出現小鯨魚圖標了
ps:yoga進入bios 的兩種方式
1.按住shift,點擊 開始菜單--電源--重啓
2.用卡針戳左邊的一個還原的小點