在大家已經學會了如何建構鏡像以後,為了備份該鏡像,我們有以下幾個選擇:
- 我們可以将指定鏡像儲存成 tar 歸檔檔案,需要使用時将 tar 包恢複為鏡像即可;
- 登入 DockerHub 注冊中心,将鏡像推送至 DockerHub 倉庫友善使用;
- 搭建私有鏡像倉庫,将鏡像推送至私有鏡像倉庫友善使用。
接下來我們通過 tar 歸檔檔案的方式實作鏡像的備份恢複遷移。
鏡像備份
使用
docker save
将指定鏡像儲存成 tar 歸檔檔案。
docker save [OPTIONS] IMAGE [IMAGE...]
docker save -o /root/mycentos7.tar mycentos:7
-
:鏡像打包後的歸檔檔案輸出的目錄。-o
鏡像恢複
使用
docker load
導入 docker save 指令導出的鏡像歸檔檔案。
docker load [OPTIONS]
docker load -i mycentos7.tar
-
:指定導入的檔案;--input, -i
-
:精簡輸出資訊。--quiet, -q
鏡像遷移
鏡像遷移同時涉及到了上面兩個操作,備份和恢複。
我們可以将任何一個 Docker 鏡像從一台機器遷移到另一台機器。在遷移過程中,首先我們要把容器建構為 Docker 鏡像。然後,該 Docker 鏡像被作為 tar 封包件儲存到本地。此時隻需要拷貝或移動該鏡像到我們想要的機器上,恢複該鏡像并運作容器即可。
除了以上這種方式之外,我們還可以使用鏡像倉庫實作鏡像的備份恢複遷移,接下來我們就學習一下如何使用 DockerHub 的鏡像倉庫。

本文采用
知識共享「署名-非商業性使用-禁止演繹 4.0 國際」許可協定
。
大家可以通過
分類
檢視更多關于
Docker
的文章。
🤗 您的
點贊
和
轉發
是對我最大的支援。
📢 掃碼關注
哈喽沃德先生
「文檔 + 視訊」每篇文章都配有專門視訊講解,學習更輕松噢 ~