新手必看!如何在筆電安裝 Docker?完整架構選擇指南
更新日期: 2025 年 3 月 4 日
本文為 Docker 基本介紹系列文,第 2 篇:
- AMD64 與 ARM64 的全面解析:新手必讀指南
- 新手必看!如何在筆電安裝 Docker?完整架構選擇指南 👈進度
- Docker 新手指南:從鏡像到容器,完整概念與操作教學
- Docker 進階實戰:Volume、Port Mapping 與 Docker Compose 完整指南
- 使用 Docker 運行 Python:互動模式與腳本執行完整指南
Docker 是現代開發環境中不可或缺的工具,無論是開發、測試,甚至是部署應用程式,都能透過 Docker 快速建立統一的執行環境。
但由於不同筆電的硬體架構不同,在安裝 Docker 前,我們需要先確認自己的裝置類型,才能選擇適合的版本。
本指南將手把手帶你安裝 Docker,確保你的筆電能順利執行 Docker 容器!
確認你的筆電架構
不同的筆電可能使用 AMD64(常見於 Windows/Intel Mac)或 ARM64(如 Apple M1/M2/M3、部分 Windows on ARM 裝置)。
請先檢查你的 CPU 架構,以確保安裝正確的 Docker 版本。
如何查看你的筆電架構?
🔹 Windows 用戶
- 打開 工作管理員(Ctrl + Shift + Esc)。
- 切換到 效能 分頁,找到 CPU 欄位。
- 如果顯示「AMD Ryzen」或「Intel Core」→ 你使用的是 AMD64。
- 如果顯示「Snapdragon」或「Microsoft SQ」→ 你使用的是 ARM64。
🔹 Mac 用戶
- 點擊左上角 蘋果圖示 → 選擇 關於這台 Mac。
- 在 晶片 欄位中查看:
- Apple Silicon(M1/M2/M3)→ ARM64。
- Intel 處理器 → AMD64。
🔹 Linux 用戶
- 開啟終端機,輸入以下指令檢查架構:
lscpu | grep Architecture
- 結果顯示:
x86_64
→ 代表 AMD64。aarch64
→ 代表 ARM64。
選擇適合你的 Docker 版本
不同架構的筆電需要不同的 Docker 版本,以下是對應的安裝方式:
如果你使用 AMD64(Intel/AMD 處理器)
💡 適用於大多數 Windows 筆電、Intel Mac、標準 Linux 裝置
🔹 推薦安裝方式
- Windows:下載 Docker Desktop for Windows
- Mac(Intel):下載 Docker Desktop for Mac (Intel)
- Linux:透過指令安裝 Docker Engine:
sudo apt update && sudo apt install docker.io
🔹 優勢
✅ 兼容性最佳,大部分 Docker 容器都是針對 AMD64 設計的。
✅ 安裝簡單,無需額外設定。
如果你使用 ARM64(Apple Silicon / Windows on ARM)
💡 適用於 Apple M1/M2/M3、Windows ARM 筆電(如 Snapdragon 裝置)
🔹 推薦安裝方式
- Mac(Apple Silicon):下載 Docker Desktop for Apple Silicon
- Windows ARM(Snapdragon / SQ):下載 Docker Desktop for Windows,並確保啟用 WSL 2 來提高兼容性。
🔹 注意事項
⚠️ 優先使用 ARM64 版本的 Docker 鏡像(如 nginx:latest
會自動匹配架構)。
⚠️ 如果需要運行 AMD64 容器,Docker 會自動啟用 QEMU 模擬,但效能可能下降 20%~50%。
開始使用 Docker!
測試 Docker 是否成功安裝
安裝完成後,打開終端機或命令提示字元,輸入:
docker version
如果正確顯示 Docker 版本,代表安裝成功!
嘗試運行第一個 Docker 容器
可以執行以下指令來測試 Docker 是否正常運作:
docker run hello-world
如果終端機顯示「Hello from Docker!」,恭喜你,Docker 已成功安裝! 🎉
進階技巧(適用 ARM64 用戶)
如果你的筆電是 ARM64(例如 M1/M2 Mac),有些容器可能沒有對應的 ARM64 版本,這時可以使用以下方法解決:
強制執行 AMD64 容器
可以使用 --platform
參數讓 Docker 嘗試模擬執行 AMD64 容器:
docker run --platform linux/amd64 -it your_image_name
但請注意,此方法會降低效能,僅適合非高效能需求的應用。
使用多架構支援的容器
許多熱門開源專案(如 nginx
、node
)已經支援 多架構,可以直接執行:
docker pull nginx:latest # Docker 會自動匹配你的架構
自己打包多架構 Docker 鏡像
如果你是開發者,想要確保你的應用能同時支援 AMD64 和 ARM64,可以使用 buildx
來構建多架構鏡像:
docker buildx create --use
docker buildx build --platform linux/amd64,linux/arm64 -t your_image:tag .
總結與建議
1️⃣ 先確認你的筆電架構(AMD64 或 ARM64)。
2️⃣ 下載對應的 Docker 版本(AMD64 直接安裝官方 Docker,ARM64 需使用相容版本)。
3️⃣ 成功安裝後,運行 docker version
測試環境是否正常。
4️⃣ Apple M1/M2/M3 或 Windows on ARM 用戶,請優先使用 ARM64 版本的容器,必要時用 --platform
模擬 AMD64。
5️⃣ 開發者可以使用 docker buildx
來打包多架構支援的 Docker 鏡像,確保程式在不同環境下都能運行。
透過這篇指南,相信你已經順利在筆電上安裝 Docker!🚀
無論是 Windows、Mac 還是 Linux,Docker 都能幫助你建立更高效的開發環境,現在就開始探索 Docker 的強大功能吧!💡