docker上的nextcloud 為何要移轉到新的vm上?
為何要移轉到新的虛擬主機上? 因為原本虛擬主機已經是EOL了,若nextcloud升級,會面臨資料庫版本不符、docker版本過舊問題;需要另外安裝新虛擬主機、安裝新docker,升級資料庫版本,才能解決nextcloud無法升級問題。
作法如下:
- 使用mysqldump 將nextcloud資料匯出,並匯入到新的vm上的資料庫
- 將 volume 資料匯出,新docker建立相對應的volume後,再將匯出的資料丟進volume裡面
- docker 拉取nextcloud原本images後,重新啟動nextcloud容器
- 確認啟動成功後,才能進行nextcloud升級
Pingback: 讓 nextcloud 有全文檢索能力FullText Search ElasticSearch - 咖啡偶-IT日常