核心觀念
側欄名詞對應的是 Docker/Kubernetes 既有概念。先記住這些,之後每個畫面都只是同一件事的圖形操作。
環境(Environment)
一個環境是 Portainer 連上去管理的一套執行平台,例如:
- 本機 Docker Standalone
- 遠端一台 Docker 主機
- 一個 Swarm 叢集
- 一個 Kubernetes 叢集
- Podman
Home 畫面列出所有環境。點進去之後,左側選單才會出現該平台能管的資源。一台 Server、多個環境,是 Portainer 的基本使用方式。
容器、映像、Volume、網路
這四項是 Docker 日常的骨架,Portainer 都有對應頁面:
| 名稱 | 是什麼 | 為什麼重要 |
|---|---|---|
| 映像(Image) | 唯讀範本,例如 nginx:latest |
容器從映像啟動;不用的映像會佔磁碟 |
| 容器(Container) | 正在跑或已停止的行程實例 | 啟動、停止、log、主控台都在這裡 |
| Volume | Docker 管理的持久資料 | 容器刪了,資料還能留下 |
| 網路(Network) | 容器彼此怎麼連、對外對應哪個埠 | Compose 服務通常靠自訂網路互相找得到 |
Bind mount(把主機目錄掛進容器)不是 Volume 頁裡的「named volume」,但效果同樣是讓資料活得比容器久。家用設定檔常用絕對路徑的 bind mount。
Stack
Stack 是 Portainer 對「一份 Compose 檔部署出來的一組服務」的稱呼。在 Docker Standalone 上,它對應 docker compose;在 Swarm 上對應 docker stack。
你在 Stacks 貼上的 YAML,語法就是 Docker Compose。Portainer 負責呼叫引擎部署、顯示產生出來的容器,以及之後編輯再部署。這是家用最划算的功能:一個應用(網頁 + 資料庫)應走 Stack,而不是在 Containers 頁一個一個手動 run。
四種建立方式:網頁編輯器、上傳檔案、Git 儲存庫、自訂範本。見用 Stack 部署。
其他常碰到的詞
- App Templates:預先填好的應用範本,適合快速試用;正式環境仍建議自己管 Compose。
- Registry:從哪裡拉映像(Docker Hub、ghcr.io、私有 Registry)。要拉私人映像,先在 Portainer 裡登入 Registry。
- User / Team:CE 有基本帳號;多人、分環境權限是 BE 的強項。