Docker save命令

本文将介绍Docker save命令,该命令用来将指定的镜像导出到宿主机,使用tar.gz格式进行保存。

Docker save命令用来将指定的镜像导出到宿主机,使用tar.gz格式进行保存。使用“docker save --help”查看帮助信息:

[root@localhost ~]# docker save --help

Usage:  docker save [OPTIONS] IMAGE [IMAGE...]

Save one or more images to a tar archive (streamed to STDOUT by default)

Options:
  -o, --output string   Write to a file, instead of STDOUT

其中:

  • -o, --output string 输出到的文件,替代STDOUT

实例:将ubuntu:15.10镜像保存为ubuntu.tar文件,输出到当前目录。

[root@localhost ~]# docker save -o ubuntu.tar.gz ubuntu:15.10
[root@localhost ~]# ll ubuntu.tar.gz
-rw-------. 1 root root 142986240 Jul 18 10:29 ubuntu.tar.gz
[root@localhost ~]#

当然,我们也可以一次输出多个镜像:

[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
myimage             v1.0                729e175d50db        45 minutes ago      468MB
ubuntu              latest              4c108a37151f        4 weeks ago         64.2MB
centos              6.7                 9f1de3c6ad53        4 months ago        191MB
centos              latest              9f38484d220f        4 months ago        202MB
ubuntu              15.10               9b9cb95443b5        2 years ago         137MB
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# docker save -o total.tar.gz ubuntu:15.10 centos:6.7
[root@localhost ~]# ll total.tar.gz
-rw-------. 1 root root 340114432 Jul 18 10:30 total.tar.gz

上面将 centos:6.7 和 ubuntu:15.10 镜像一起打包到 total.tar.gz 文件中,该文件的大小是 centos:6.7 和 ubuntu:15.10 文件大小的总和。

活着就要学习,学习不是为了活着。 —— 培根
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号