docker save命令教程

docker save 命令用于将 Docker镜像 保存成 tar 包。docker save 命令的相对应的命令为 docker load
docker export 命令用于将容器里的文件系统作为一个 tar 归档文件导出到标准输出,注意这两者的区别。

docker save命令语法

[root@localhost ~]# docker save [OPTIONS] IMAGE [IMAGE…]

docker save命令参数

参数 描述
docker save -o, —output 将归档文件输出到的文件。

案例

镜像归档

我们使用 docker pull 命令,从 docker仓库 拉取一个 centos 镜像。
[root@localhost ~]# docker pull centos

拉取完成后,终端显示如下:
Docker save命令 - 图1
此时,我们使用 docker images 命令,查看本地镜像列表。
[root@localhost ~]# docker images

终端显示如下:
Docker save命令 - 图2
现在,我们使用 docker save 命令,将该 centos 镜像归档成文件,并写入本地文件中。
[root@localhost ~]# docker save -o haicoder_centos.tar 67fa590cfc1c

运行成功,我们使用 ls 命令,查看本地文件。
[root@localhost ~]# ls

终端显示如下:
Docker save命令 - 图3
此时,我们可以看到我们已经将 centos 镜像归档成了本地的文件。
使用 docker rmi 命令,删除所有的本地镜像。
[root@localhost ~]# docker rmi -f docker images -q

docker save命令总结

docker save 命令用于将 Docker镜像 保存成 tar 包。
docker save > image.tar 命令用于将 Docker镜像保存到标准输出。
docker save -o image.tar 命令用于将 Docker镜像保存到指定文件。
docker save 命令的相对应的命令为 docker load。
docker save命令语法:
docker save [OPTIONS] IMAGE [IMAGE…]