由於 Docker for Windows 底層用的是 Hyper-V,這必須在 Windows 10 Professional 才提供,因為 Hyper-V 無法安裝在 Windows 10 Home,因此必須改走 Docker Toolbox 這條路。
Version
Windows 10 Home 1803 (17134.1)
Download Docker Toolbox
- 到 Docker 官網
- 按
Get Docker Toolbox for Windows
下載 Docker Toolbox
Install Docker Toolbox
- 預設將
DockerToolbox
下載到Downloads
目錄 - 執行
DockerToolbox
Welcome
- 按
Next
繼續
Destination Location
- 設定安裝目錄,接受預設值即可
- 按
Next
繼續
Select Components
接受預設 全部安裝
即可,不過我們可以發現:
- VirtualBox:由於 Docker Toolbox 沒有走 Hyper-V,所以必須安裝 VirtualBox
- Git for Windows:由於 Docker 主要都是要下指令,安裝 Git for Windows 只是為了其 Git Bash 方便 CLI
- 按
Next
繼續
Additional Tasks
接受預設值即可,按 Next
繼續
Ready to Install
- 按
Install
開始安裝
Installing
VirtualBox Driver
安裝 VirtualBox 所需要的 driver,按 Install
繼續
Complete Setup
安裝完成,按 Finish
繼續
安裝完成後,會在桌面出現 VirtualBox、Kitematic 與 Docker Quickstart Terminal。
其中 Docker Quickstart Terminal 是 Docker 環境已經整好的 CLI,若要下任何 Docker 指令,就在這裡下。
Docker CLI
第一次執行 CLI 時,會安裝 Boot2Docker
Docker 基本上是 Linux 的技術,也就是 Docker 必須跑在 Linux 環境下,而 Boot2Docker 就是個極小的 Linux,會跑在 VirtualBox 上,讓我們 Docker 能有 Linux 環境執行
VirtualBox 要安裝額外套件,按 Yes
繼續
Waiting for an IP…
會稍微久一點,是正常的
安裝完成,輸入 docker —version
能夠正確顯示 Docker 版本
日後要執行 Docker,就啟動
Docker Quickstart Terminal
即可
Conclusion
- 雖然 Windows 10 Home 沒有 Hyper-V,但透過 VirtualBox + Docker Toolbox,也能夠在 Windows 10 Home 跑 Docker