容器操作
進入某個 Docker 環境後,左側 Containers 列出這台主機上所有容器,包含 Portainer 自己。這裡對應 docker ps -a 加上啟動、停止、刪除與看 log。
清單上在看什麼
每一列通常有名稱、狀態(running / exited)、使用的映像、對外埠、以及快速動作。點名稱進去才是該容器的詳細頁。
習慣先認兩個狀態:
- running:行程在跑。網站打不開時,下一步是看 log,而不是先刪掉重建。
- exited:已經停了。可能是你手動停,也可能是程式一啟動就崩潰。先看 Exit code 與 Logs。
該用容器頁、還是該用 Stack?
| 需求 | 建議 |
|---|---|
臨時跑一個 nginx 試試看 |
Containers → Add container 可以 |
| 網頁 + 資料庫、或之後還要改設定 | 用 Stack |
| 已經用 Compose 在主機跑的專案 | 用 Stack 管理,避免 Portainer 與 CLI 各管各的 |
手動在 Containers 頁建立的容器,不會自動出現在某個 Stack 底下。之後要改埠或環境變數會比較痛,所以「正式要留著的服務」請走 Stack。
最常用的幾個動作
在容器詳細頁或清單勾選後:
- Start / Stop / Restart:對應
docker start|stop|restart。改完設定常需要 Restart 才生效。 - Logs:即時或最近輸出。應用起不來,九成先看這裡。
- Console(Exec):進容器裡的 shell,對應
docker exec -it。適合查設定檔,不適合當長期 SSH。 - Stats:CPU、記憶體概況,用來抓哪個容器把機器吃滿。
- Duplicate / Edit:改建立參數。注意:有些變更等於用新參數重建容器,沒掛 Volume 的資料會沒。
刪除容器預設不會刪 named volume。資料不見時,先到 Volumes 頁看磁碟區還在不在,不要急著在 Containers 頁狂按 Recreate。