【Docker】命令save和load 参考教程:
悬浮式电饼铛环境
1. virtual box 6.1
2. centos 7.8
3. docker 19.03
小学三年级班主任工作总结
命令格式
docker save [OPTIONS] IMAGE []
docker load [OPTIONS]
农民负担使⽤ save 可以保存镜像到⽂件,⽽ load 可以将导出的⽂件再次导⼊⽣成⼀个镜像。
命令选项
save 命令选项
| 名称 | 默认值 | 描述 |
| --output , -o | | 写到指定的⽂件中,⽽不是标准输出流上 |
童子鸡的做法load 命令选项
名称默认值描述
--input , -i从⽂件加载⽽不是从标准输⼊流
--quiet , -q不显⽰输出信息
⽰例
保存镜像
[root@master docker]# docker save busybox > busybox.tar
[root@master docker]# ls -sh busybox.tar
1.4M busybox.tar
[root@master docker]# docker save --output obusybox.tar busybox
[root@master docker]# ls -sh
total 2.7M
1.4M busybox.tar 1.4M obusybox.tar
[root@master docker]#
使⽤另外的 tag 保存镜像
[root@master docker]# docker save -o mytag_busybox.tar busybox busybox:mytag
[root@master docker]# ls -sh安卓手机怎么root
total 4.0M
1.4M busybox.tar 1.4M mytag_busybox.tar 1.4M obusybox.tar
保存压缩镜像
[root@master docker]# docker save busybox | gzip >
[root@master docker]# ls -sh
total 4.7M
1.4M busybox.tar 688K 1.4M mytag_busybox.tar 1.4M obusybox.tar
[root@master docker]#
输⼊流加载镜像
[root@master docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
[root@master docker]# docker load < obusybox.tar
Getting image source signatures
Copying blob 988c34d733d9 done
Copying config a34cc20fa7 done
Writing manifest to image destination
Storing signatures
Loaded image(s): docker.io/library/busybox:latest
[root@master docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/library/busybox latest a34cc20fa773 6 weeks ago 1.37 MB
[root@master docker]#
加载镜像
[root@master docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
[root@master docker]# docker load -i obusybox.tar
Getting image source signatures
Copying blob 988c34d733d9 done
Copying config a34cc20fa7 done
Writing manifest to image destination
背后运球
Storing signatures
游手好闲的反义词Loaded image(s): docker.io/library/busybox:latest
[root@master docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/library/busybox latest a34cc20fa773 6 weeks ago 1.37 MB
[root@master docker]#
个人所得税起征加载压缩镜像
[root@master docker]# docker load -i
Getting image source signatures
Copying blob 988c34d733d9 done
Copying config a34cc20fa7 done
Writing manifest to image destination
Storing signatures
Loaded image(s): docker.io/library/busybox:latest
[root@master docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/library/busybox latest a34cc20fa773 6 weeks ago 1.37 MB
[root@master docker]#
加载另外 Tag
[root@master docker]# ls
busybox.tar mytag_busybox.tar obusybox.tar
[root@master docker]# docker load < mytag_busybox.tar
Getting image source signatures
Copying config a34cc20fa7 done
Writing manifest to image destination
Storing signatures
Getting image source signatures
Copying config a34cc20fa7 done
Writing manifest to image destination
Storing signatures
Loaded image(s): docker.io/library/busybox:latest, docker.io/library/busybox:mytag
[root@master docker]#
总结
介绍了 save/load 命令的使⽤,可以将镜像导出成⽂件,并根据⽂件再次还原为镜像。