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 的鏡像倉庫。

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

大家可以通過 分類 查看更多關於 Docker 的文章。

  

🤗 您的點贊轉發是對我最大的支持。

📢 掃碼關注 哈嘍沃德先生「文檔 + 視頻」每篇文章都配有專門視頻講解,學習更輕松噢 ~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM