什麼是 Portainer
Portainer 提供瀏覽器圖形介面,用來管理已經在跑的容器平台。它不是另一套容器執行引擎:底下仍然是 Docker Engine、Swarm、Kubernetes 或 Podman。你沒有 Portainer 也能用指令完成同樣的事;有了它,檢視狀態、改 Compose、看 log、重啟服務會快很多。
常見使用情境:
- 家用實驗室(homelab)或 NAS 上跑一堆 Compose 服務,想用網頁一次看完。
- 小團隊要讓不全寫 CLI 的人也能部署與排查。
- 一台管理節點,同時看 Docker 主機與 Kubernetes 叢集。
Community Edition 與 Business Edition
兩個版本都能管 Docker、Swarm、Kubernetes 與 Podman。差異在進階治理,不在「能不能看到容器」。
| Business Edition(BE) | Community Edition(CE) | |
|---|---|---|
| 費用(3 節點以內) | 免費、無期限 | 免費 |
| 授權金鑰 | 需要(可申請 3 節點免費) | 不需要 |
| 開源 | 以 CE 為基礎加商業功能 | 完全開源(zlib) |
| 角色權限(RBAC) | 完整角色階層 | 基本使用者管理 |
| GitOps | 輪詢、Webhook、變更時段等 | 可從 Git 部署,自動更新較受限 |
| SSO/AD、稽核紀錄 | 有 | 有限或無 |
| 商業支援 | 可選購 | 社群 |
官方目前的建議是:多數人直接裝 BE,3 節點免費且功能較完整。選 CE 的合理理由是必須開源、不能依賴授權伺服器,或要完全離線/氣隙環境。家用實驗室兩種都可以;本站安裝範例以 CE 為主,因為不必先申請授權就能跟上操作,之後要換成 BE 通常是換成 portainer-ee 映像、沿用同一個資料 Volume。
詳細對照見官方文章 Portainer CE vs BE 與 Features。
它不取代什麼
- 不取代 Docker Compose 知識:Stacks 用的就是 Compose YAML,語法錯了介面也救不了。
- 不自動變成生產級平台:備份、反向代理、憑證、防火牆仍要另外規劃。
- 掛上 Docker socket 等於高度權限:Portainer 能代表你對該主機做幾乎所有 Docker 操作,請當成管理面來保護,不要裸露到公網。
相關資料
- 接著讀架構 與核心觀念。
- 執行步驟見在 Docker 上安裝。
- 想先聽原廠說明,見官方影音教學。