在Win7安裝Docker(上)
Docker 是目前最流行的容器化技術,讓開發者可以在隔離的環境中執行應用程式,確保「在我的電腦上跑得起來」同樣也能在其他環境運作。Windows 7 雖然已經過時,但當時有不少開發者需要在 Win7 上使用 Docker,這篇文章記錄 Docker Toolbox 的安裝經驗。
重要提醒:Windows 7 已於 2020 年 1 月正式終止支援(End of Life),微軟不再提供安全更新。強烈建議升級到 Windows 10 或 Windows 11 並使用現代的 Docker Desktop,以獲得更好的安全性和功能支援。
Docker Toolbox vs Docker Desktop
| 工具 | 支援系統 | 技術 | 狀態 |
|---|---|---|---|
| Docker Toolbox | Windows 7/8(老舊機器) | VirtualBox VM | 已停止維護 |
| Docker Desktop | Windows 10/11(需 Hyper-V 或 WSL2) | Hyper-V / WSL2 | 持續更新 |
boot2docker 是更早期的方案,已被 Docker Toolbox 取代;Docker Toolbox 現在也已停止維護,被 Docker Desktop 取代。
Docker Toolbox 安裝流程(僅供參考)
前置需求
- Windows 7(64 位元)
- CPU 需支援虛擬化技術(VT-x/AMD-v),並在 BIOS 中啟用
- 至少 4GB RAM
安裝步驟
- 前往 Docker Toolbox GitHub Releases 下載安裝程式
- 執行
DockerToolbox-XX.XX.X.exe - 安裝程式會自動安裝:
- VirtualBox(VM 管理工具)
- Docker Engine
- Docker Machine
- Docker Compose
- Kitematic(圖形化管理介面)
啟動 Docker
安裝完成後,從桌面點擊 Docker Quickstart Terminal,首次啟動會自動建立名為 default 的 VirtualBox VM,可能需要幾分鐘。
若 Docker Quickstart Terminal 無法開啟,改用手動方式:
|
|
常見問題
問題 1:VirtualBox 與 VMware 衝突
若電腦同時安裝 VMware,兩者都需要虛擬化功能,可能產生衝突。建議擇一使用,或確認 VMware 服務已停止再啟動 VirtualBox。
問題 2:IP 位址不是 localhost
Docker Toolbox 的容器不在 localhost,而是在 VirtualBox VM 的 IP(通常是 192.168.99.100):
|
|
存取容器服務時,使用 192.168.99.100:PORT,而非 localhost:PORT。
問題 3:Volume 路徑問題
Windows 路徑在掛載時需要轉換:
|
|
Kitematic 圖形化介面
Kitematic 是 Docker Toolbox 附帶的 GUI 工具,可以:
- 從 Docker Hub 搜尋並一鍵下載映像
- 啟動/停止容器
- 查看容器 log
- 設定 Volume 和 Port 對應
現代替代方案建議
如果你的目標是學習 Docker 或在工作中使用:
- 升級到 Windows 10/11,安裝 Docker Desktop
- 啟用 WSL2(Windows Subsystem for Linux 2),Docker Desktop 整合 WSL2 效能更好
- 如果只是學習,可以考慮用 Linux VM(VirtualBox + Ubuntu)或雲端服務(如 GitHub Codespaces、Play with Docker)