Synology 手動更新 Docker Image
在DSM上用Docker建立服務非常方便,但日常維護該怎麼升級版本呢?
如果部署的時候有掛載儲存空間,就可以不用擔心資料的損失
更新Docker Image
我的習慣是下載image不要下載 latest
的映像檔,而是指定版本
並且升級時會先保留舊的容器,避免升級後有些狀況無法回覆
在家目錄創一個資料夾
docker_container_config
Docker > 容器(container) > 選擇要升級的容器 > 設定 > 匯出至
/homes/{username}/docker_container_config
倉庫伺服器 > 找映像檔(image) > 下載新版tag
停止容器 > 並且改名為 {name}_old
點編輯 > 有連接埠設定的話 > 截圖並且移除
編輯剛匯出的config更改image為新版的tag
匯入容器 > 啟動 > 檢查正常
刪除舊容器 {name}_old 和 舊映像檔(image)
這樣就可以完成版本升級,並且可以避免升級失敗
以我來說是固定3個月升級一次版本,避免過太久一次升太多版的話,會比較容易出現升級失敗的狀況