還在怕更新容器服務掛掉?Portainer 容器更新其實沒那麼可怕,其實不用指令也能更新,比想像中簡單,透過 Portainer 介面安全更新容器,避免資料消失與服務中斷,讓你安心升級不中斷。
為什麼要更新 Portainer 容器?
很多人用 Portainer 管理 Docker,視覺比較用得很清晰,但一看到「Update available」或 Docker Hub 跳新版本,內心就開始小劇場: 更新會不會爆?資料會不會不見?
放心,你不是唯一一個,其實 容器更新 ≠ 資料刪除 ,只要流程方向沒錯的話,更新反而是保平安(修漏洞、補 Bug、效能提升 … 等更新事項),這篇就用不嚇人的方式~XD
Portainer 容器更新前必懂常識
容器(Container)≠ 映像檔(Image)
簡單說一句人話版:更新容器(Container),本質上是用新映像檔(Image)重跑容器服務。
- Image:映像檔(版本號會更新)
- Container:用映像檔做出來的容器(正在跑的服務)
資料會不會不見?
更新容器 ≠ 刪除資料:前提是你不是把資料寫死在 Container 內
- Volume、Bind Mount 掛目錄
- 資料就不在容器裡,而是在主機上
使用 Portainer Web UI 更新容器
適合對象
- 新手
- 懶得打指令的人
- 想避免手殘刪錯 Container
更新步驟

左側進入【Containers】,點選要更新容器,如果你是 Portainer BE 的話,它會顯示是否最新版的狀態,而 Portainer CE 是不會顯示狀態。

Portainer 會自動下載最新 Image 映像檔,會用原本設定重建新容器自動替換,會 State 狀態變成 running 就完成。

很多人更新完容器後,跑去看 Images 清單,第一個反應通常是:「欸?不是更新了嗎?怎麼舊版 Image 還在?Portainer 是不是壞了?」
這是正常行為,而且是 Docker 的邏輯是「安全第一」,避免你更新後發現爆炸,卻回不了頭,所以才會保留降版(Rollback)的可能性。
放著不影響服務,但會吃硬碟空間,若沒問題的話,可以把舊版 Image 映像檔案刪除,省下空間。

Portainer 容器降版方法
有時候更新完才發現,功能怪怪的、Log 一直噴錯、最後心裡只剩一句「我為什麼要更新?」
放心,只要舊 Image 還在,降版其實不難,但還是要一句話總結:
它是給你回頭路,但不是時光機。
降版前的小提醒
- 若資料庫數據已被新版升級,降版不一定救得回來
- 在版本升級前,請務必要看 Release Note 有那些更動,可能會導致無法降版。
降版步驟
點【Duplicate / Edit】,把容器直接編輯出來

在 Image 欄位,改成舊的版本號(例如 :2025.11.1)

結論
實務上用更新動作下來,Portainer 更新容器真的不難,難的是心理障礙。
只要記住三件事:
- 資料一定要用 Volume 掛上去,避免更新後資料不見。
- 更新前看一下 Image 版本,再評估是否可更新。
- 不要在上班日,進行更新正式環境,避免整個炸了。
容器更新不是技術炫技,而是把系統維持在穩定狀態,才是長期運作的關鍵,更新不可怕,不更新才可怕。
Technologies change and versions move on, but understanding risk is what makes updates easier over time…

