docker备份恢复之save与export

271 字
1 分钟
docker备份恢复之save与export

docker save#

导出#

docker save 命令用于持久化 镜像,先获得镜像名称,再执行保存:

Terminal window
## 通过此命令查出要持久化的镜像名称
$ docker images
## 持久化镜像名为 image_name 的镜像,
$ docker save image_name -o ~/save.tar

注意: 如果镜像是在远程仓库,执行保存镜像的时候可能会报 Cowardly refusing to save to a terminal. Use the -o flag or redirect. 的错,可以通过 docker save image_name > image_name.tar 将镜像从远程仓库持久化到本地。

导入#

Terminal window
## 导入 save.tar
$ docker load < ~/save.tar
## 查看镜像
$ docker images images

docker export#

导出#

docker export 命令用于持久化 容器,先获取容器ID,再执行保存。

Terminal window
## 通过此命令查出要持久化的容器ID
$ docker ps -a
## 持久化容器id为 container_id 的容器
$ docker export container_id > ~/export.tar

导入#

Terminal window
## 从 export.tar 导入镜像
$ cat ~/export.tar | docker import - my-images:latest
## 查看镜像
$ sudo docker images

不同#

通过 sudo docker images --tree 可以查看到镜像的所有层,就会发现, docker export 丢失了所有的历史,而docker save 则会保存所有历史。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
docker备份恢复之save与export
https://fanrich.eu.org/posts/程技/linux/docker-save-与-docker-export/
作者
richfan
发布于
2017-09-18
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
richfan
Hello, I'm richfan.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:000:00
暂无歌词
分类
标签
站点统计
文章
779
分类
8
标签
138
总字数
3,267,679
运行时长
0
最后活动
0 天前
站点信息
构建平台
Cloudflare Pages
博客版本
Firefly v6.13.5
文章许可
CC BY-NC-SA 4.0

文章目录