天天看點

Docker 鏡像的備份恢複遷移

在大家已經學會了如何建構鏡像以後,為了備份該鏡像,我們有以下幾個選擇:

  • 我們可以将指定鏡像儲存成 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 的鏡像倉庫。
Docker 鏡像的備份恢複遷移

本文采用

知識共享「署名-非商業性使用-禁止演繹 4.0 國際」許可協定

大家可以通過

分類

檢視更多關于

Docker

的文章。

🤗 您的

點贊

轉發

是對我最大的支援。

📢 掃碼關注

哈喽沃德先生

「文檔 + 視訊」每篇文章都配有專門視訊講解,學習更輕松噢 ~

Docker 鏡像的備份恢複遷移
Docker 鏡像的備份恢複遷移