點燈坊

失くすものさえない今が強くなるチャンスよ

在 Windows 10 Home 安裝 Docker Toolbox

Sam Xiao's Avatar 2021-10-30

由於 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

docker000

  1. Docker 官網
  2. Get Docker Toolbox for Windows 下載 Docker Toolbox

Install Docker Toolbox

docker001

  1. 預設將 DockerToolbox 下載到 Downloads 目錄
  2. 執行 DockerToolbox

Welcome

docker002

  1. Next 繼續

Destination Location

docker003

  1. 設定安裝目錄,接受預設值即可
  2. Next 繼續

Select Components

docker004

接受預設 全部安裝 即可,不過我們可以發現:

  1. VirtualBox:由於 Docker Toolbox 沒有走 Hyper-V,所以必須安裝 VirtualBox
  2. Git for Windows:由於 Docker 主要都是要下指令,安裝 Git for Windows 只是為了其 Git Bash 方便 CLI
  3. Next 繼續

Additional Tasks

docker005

接受預設值即可,按 Next 繼續

Ready to Install

docker006

  1. Install 開始安裝

Installing

docker007

VirtualBox Driver

docker008

安裝 VirtualBox 所需要的 driver,按 Install 繼續

Complete Setup

docker009

安裝完成,按 Finish 繼續

docker010

安裝完成後,會在桌面出現 VirtualBox、Kitematic 與 Docker Quickstart Terminal。

其中 Docker Quickstart Terminal 是 Docker 環境已經整好的 CLI,若要下任何 Docker 指令,就在這裡下。

Docker CLI

docker011

第一次執行 CLI 時,會安裝 Boot2Docker

Docker 基本上是 Linux 的技術,也就是 Docker 必須跑在 Linux 環境下,而 Boot2Docker 就是個極小的 Linux,會跑在 VirtualBox 上,讓我們 Docker 能有 Linux 環境執行

docker012

VirtualBox 要安裝額外套件,按 Yes 繼續

docker013

Waiting for an IP… 會稍微久一點,是正常的

docker014

安裝完成,輸入 docker —version 能夠正確顯示 Docker 版本

日後要執行 Docker,就啟動 Docker Quickstart Terminal 即可

Conclusion

  • 雖然 Windows 10 Home 沒有 Hyper-V,但透過 VirtualBox + Docker Toolbox,也能夠在 Windows 10 Home 跑 Docker