自動化運維的最後一塊拼圖:全自動容器升級
- [cite_start]終結手動檢查: 告別每天手動執行
docker pull與docker-compose up的繁瑣流程 。 - [cite_start]無縫即時更新: 偵測到新鏡像後自動重啟容器,並保留原始啟動參數,確保服務不中斷 。
- 保持系統純淨: 更新後自動清理舊的過期鏡像,節省硬碟空間。
主要功能、特點
[cite_start]介紹: Watchtower 是一款專為 Docker 打造的輕量化自動更新工具。它本身就是一個容器,透過監控其他容器的運行狀態與遠端鏡像倉庫(如 Docker Hub)的變動來運作 。
服務:
- 全自動監控: 定時掃描所有執行中的容器,比對本地與遠端鏡像的版本差異。
- 通知整合: 支援將更新結果推播至 Slack、Discord、Telegram 或透過 Email 發送通知。
- 精確控制: 可透過標籤(Labels)指定哪些容器需要自動更新,哪些應保持原狀。
- 安全更新: 支援滾動更新機制,確保在多容器環境下服務的高可用性。
安裝與指令
只需一行指令即可啟動 Watchtower,讓它開始守護您的伺服器:
docker run -d
--name watchtower
-v /var/run/docker.sock:/var/run/docker.sock
containrrr/watchtower
為什麼選擇 Watchtower?
[cite_start]對於自架服務(Self-hosted)的愛好者而言,容器的安全更新至關重要。Watchtower 讓您無需介入,即可第一時間獲得軟體的安全性修復與功能更新,是管理 NAS 或私有伺服器的必備利器 。


