商店
Docker Desktop
0
2013年3月20日
概述
Docker Desktop 是一個易於安裝的桌面應用程序,基於 Docker Engine,為開發者提供在 Mac、Windows 和 Linux 環境下建置、共用和運行容器化應用的直覺式平台。由 Docker Inc. 開發,託管於 docker.com 和 GitHub,支援 x86_64 和部分 arm64 架構。它整合了 Docker Engine、Docker CLI、Docker Compose、Kubernetes 和 Docker Extensions,提供圖形介面(GUI)和命令列(CLI)操作,簡化容器管理。 Docker Desktop 是 Docker 生態的核心工具,適合本地開發、測試和部署,支援 BuildKit、rootless 模式和 GPU 加速。
歷史與發展
- 起源:
- 2016:Docker Desktop 前身為 Docker Toolbox,基於 VirtualBox,提供 Mac 和 Windows 支援。
- 2018年:發布 Docker Desktop,重構為原生應用,使用 Hyper-V(Windows)和 HyperKit(macOS)。
- 發展歷程:
- 2019年:Docker Desktop 引進 Kubernetes 整合和 WSL 2 支援(Windows)。
- 2021年:支援 Docker Extensions 和 Docker Scout(映像安全分析)。
- 2023:Docker Desktop 4.20 優化 BuildKit,支援 Apple Silicon(M1/M2)。
- 2025年8月:Docker Desktop 4.37.0 發布,改進 GPU 支援、Wayland(Linux)和 WASM(WebAssembly)。
- 社區與支持:
- 由 Docker Inc. 和社群維護,託管於 docker.com、GitHub 和論壇(forums.docker.com)。
- 支援多語言(中文透過社群翻譯),文件全面(docs.docker.com)。
- Reddit 用戶稱「Docker Desktop 的 Dashboard 讓新手也能快速上手」。
- 開源與授權:
- Docker Engine 為 Apache License 2.0,Docker Desktop 為專有授權(免費版限量,商業用途需訂閱 Pro/Team/Business)。
- 商業限制:企業(>250 員工或 >1000 萬美元年收入)需付費。
主要特點
Docker Desktop 以直覺式 GUI、整合式工具和跨平台支援為核心,適合開發者。以下是其主要特點:
- 圖形介面(Dashboard)
- 提供 Docker Dashboard,用於管理容器、映像和卷,支援搜尋、啟動、停止和日誌檢視。
- 整合工具
- 包含 Docker Engine、Docker CLI、Docker Compose、Kubernetes 和 Credential Helper。
- Docker Extensions
- 支援擴充功能(如 Resource Usage、Logs Explorer),透過 Docker Extensions Marketplace 安裝。
- Kubernetes 支持
- 內建 Kubernetes,支援本地叢集測試。
- 跨平台支持
- 支援 Windows 10/11(需 WSL 2 或 Hyper-V)、macOS 11+(Intel 和 Apple Silicon)、Linux(Ubuntu、Debian、Fedora)。
- 最低要求:4 GB RAM、20 GB 磁碟(建議 8 GB RAM、50 GB 磁碟)。
- 安全與隔離
- 支援 rootless 模式、增強容器隔離和鏡像存取管理。
- 性能
- 容器啟動時間 <1 秒,空閒佔用 300-600 MB RAM。
優勢與限制
優勢
- 直覺 GUI:
- Dashboard 簡化容器管理,優於 CLI 驅動的 Podman。
- X 貼文寫道「Docker Desktop 的 GUI 讓新手也能快速上手」。
- 整合工具:
- 包含 Docker Compose 和 Kubernetes,優於 LXC 的單一容器。
- 跨平台一致性:
- 支援 Windows、macOS、Linux。
- 擴展生態:
- Docker Extensions 增強功能。
- 社區支持:
- 活躍社群和文件。
限制
- 商業許可:
- 免費版有限額,商業用途需付費。
- 資源開銷:
- GUI 和虛擬化佔用更多資源。
- Windows/macOS 依賴:
- 需 WSL 2、Hyper-V 或 HyperKit。
總結
Docker Desktop 是一個易用的容器化平台,最新版本 4.37.0(2025年8月)支援 Windows、macOS 和 Linux,以 GUI、整合工具和跨平台為核心。 Docker Desktop 的 GUI 和生態突出,但商業許可和資源開銷需注意。