docker映象的備份恢復遷移

2022-09-11 04:45:17 字數 1148 閱讀 7836

為了備份該映象,我們有以下幾個選擇:

我們可以將指定映象儲存成 tar 歸檔檔案,需要使用時將 tar 包恢復為映象即可;

登入 dockerhub 註冊中心,將映象推送至 dockerhub 倉庫方便使用;

搭建私有映象倉庫,將映象推送至私有映象倉庫方便使用。

使用 docker s**e 將指定映象儲存成 tar 歸檔檔案。

docker s**e [options] image [image...]

docker s**e -o /root/mycentos7.tar mycentos:7

-o :指定映象打包後的歸檔檔案存在哪以及歸檔檔案的名稱。

使用 docker load 匯入 docker s**e 命令匯出的映象歸檔檔案。

docker load [options]

docker load -i mycentos7.tar

–input, -i :指定匯入的檔案;

–quiet, -q :精簡輸出資訊。

[root@centos8 dockerfile]

# docker load -i /root/mycentos.tar

41f7535cb6df: loading layer 4.096kb/4.096kb

75b7c9c3fa57: loading layer 305.4mb/305.4mb

25cae08071e2: loading layer 16.18mb/16.18mb

loaded image: mycentos:7

[root@centos8 dockerfile]

# docker load -i /root/mycentos.tar -q

loaded image: mycentos:7

映象遷移同時涉及到了上面兩個操作,備份和恢復。

我們可以將任何乙個 docker 映象從一台機器遷移到另一台機器。在遷移過程中,首先我們要把容器構建為 docker 映象。然後,該 docker 映象被作為 tar 包檔案儲存到本地。此時只需要拷貝或移動該映象到我們想要的機器上,恢復該映象並執行容器即可。

Docker備份遷移PostgreSQL資料

文件 root rzk docker exec u root it 容器id bin bash h,host 主機名 資料庫伺服器的主機名或套接字目錄 p,port 埠號 資料庫伺服器的埠號 u,username 名字 以指定的資料庫使用者聯接 root 0c5888dc85bf pg dump h...

mysql備份恢復與遷移

1.dba 在資料庫備份恢復方面的職責 1.1 設計備份策略 全備增量 時間自動 1.2 日常備份檢查 備份存在性 備份空間夠用否 1.3 定期恢復演練 測試庫 一季度 或者 半年 1.4 故障恢復 通過現有備份,能夠將資料庫恢復到故障之前的時間點 1.5 遷移 非技術 1.停機時間 2.回退方案 ...

Linux Unix系統映象 備份 恢復

開源系統預設安裝了乙個dd工具命令,dd 是 linux unix 下的乙個非常有用的命令,作用是用指定大小的塊拷貝乙個檔案,並在拷貝的同時進行指定的轉換。下面是dd命令的一些說明,這在我們使用它做系統映象恢復之前必須了解 明白 dd命令的解釋 dd 用指定大小的塊拷貝乙個檔案,並在拷貝的同時進行指...