成功安裝基於 docker 的 rancher 後,我們建議定期為其建立備份。擁有最近的備份將讓您從意外災難中快速恢復。
在建立備份期間,您將輸入一系列命令,用環境中的資料替換佔位符。這些佔位符用斜括號和所有大寫字母 () 表示。下面是乙個帶有佔位符的命令的例子:
docker run --volumes-from rancher-data--v $pwd:/backup busybox tar pzcvf /backup/rancher-data-backup--.tar.gz /var/lib/rancher
在該命令中,是資料容器和備份建立日期的佔位符。例如,9-27-18代表的是 2018 年 9 月 27 日。
請參考下面的映象和參考表,了解如何獲取此佔位符資料。在開始建立備份之前,請記下或複製這些資訊。交叉參考下面的映象和參考表,了解如何獲取該佔位符資料。
在終端執行docker ps命令,顯示**可以找到和。
您可以通過遠端連線登入到您的 rancher 伺服器,並輸入命令檢視正在執行的容器:docker ps 來獲取和。你也可以用docker ps -a來檢視被停止的容器。在建立備份時,可以隨時使用這些命令尋求幫助。
此過程將建立乙個備份檔案,如果 rancher 遇到災難情況,可以通過該備份檔案還原。
使用遠端終端連線,登入到執行 rancher server 的節點。
停止當前執行 rancher server 的容器。將替換為你的 rancher 容器的名稱。
docker stop
使用下面的命令,替換每個佔位符,從剛剛停止的 rancher 容器建立乙個資料容器。
docker create --volumes-from --name rancher-data-rancher/rancher:
從你剛剛建立的資料容器(rancher-data-)中,建立乙個備份 tar 包(rancher-data-backup--.tar.gz)。使用以下命令,替換每個佔位符。
docker run --volumes-from rancher-data--v $pwd:/backup:z busybox tar pzcvf /backup/rancher-data-backup--.tar.gz /var/lib/rancher
步驟結果:螢幕上將執行命令流。
輸入 ls 命令,確認備份壓縮包已經建立。它的名稱將類似於rancher-data-backup--.tar.gz。
將您的備份壓縮包移動到 rancher 伺服器外部的安全位置。然後從 rancher 伺服器中刪除rancher-data-容器。
重新啟動 rancher server。將替換為 rancher 容器的名稱。
docker start
結果:會建立乙個 rancher server 資料的備份壓縮包。 docker安裝的gitlab的備份與恢復
docker 安裝完gitlab後,使用起來很方便,但是資料量不斷增大,需要及時做好備份,以免出了問題之後資料丟失 我做了檔案卷的對映,把容器內的檔案對映到容器外,主機上,在根目錄的 srv資料夾 那個備份分2步 沒做對映的容器不需要備份這個檔案 1 檢視容器id 2 將容器備份成映象檔案 dock...
備份基於Docker的PostgreSQL資料庫
本文講的是,編者的話 本文屬於基礎入門類文章,作者介紹了如何備份基於docker的postgresql資料庫。通過本文你可以學習到docker容器的構建以及執行命令,並帶你複習docker容器的基本原理。我發現,很多初學者都很關心docker能否解決現有的一些問題,當然之前的解決方案也仍可以用。所以...
docker備份linux系統
docker 備份linux系統 練習linux命令推薦使用三豐雲免費雲伺服器,連線穩定,適合新手,申請便捷支援vnc ssh連線 免費公網ip,可裝作業系統也滿足新手練習。更多linux備份方法參考 from scratch copy rootfs run chmod u s usr bin su...