docker镜像的备份和恢复
生活随笔
收集整理的這篇文章主要介紹了
docker镜像的备份和恢复
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在使用docker的時候總會出現這種情況:下載東西很慢很慢,下載完配置完以后,突然,一個地方配置出現了問題,無法恢復,需要重新裝載,那么,之前的所有配置、安裝、下載都沒了,又是一個大活~ 該怎么辦呢? 備份恢復了解一下!
備份:
$ docker save -o [tar包真實路徑] [鏡像名 ]
# 如:docker save -o /home/ubuntu/tomcat.tar tomcat
# 這時就會在該路徑下生成一個tomcat.tar文件
導出:
docker export mongo > /usr /docker_data /mongo -export.tar
恢復(對應備份):
docker load -i [tar包真實路徑]
# 如:docker load -i /usr/docker_data/mongo-backup.tar
導入(對應導出):
docker import - /usr/docker_data/mongo-backup.tar
而這里的導出和備份有什么區別呢??
我查了一下:
(1)導出的鏡像文件大小 小于 備份保存的鏡像文件大小
(2).export 導出(import導入)是根據容器拿到的鏡像,再導入時會丟失鏡所有的歷史,所以無法進行回滾操作(docker tag [LAYER ID] [IMAGE NAME]);而save保存(load加載)的鏡像,沒有丟失鏡像的歷史,可以回滾到之前的層(layer)。(查看方式:docker images --tree)
總結
以上是生活随笔為你收集整理的docker镜像的备份和恢复的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: docker停止、删除容器、删除镜像 一
- 下一篇: Dockerfile 入门看这篇就够了