docker导出镜像到本地 | docker 镜像导出成tar包 20

作者 : 慕源网 本文共2826个字,预计阅读时间需要8分钟 发布时间: 2021-12-14 共994人阅读

docker导出镜像到本地

Docker export 是一个命令,用于将容器的文件系统导出为tar包,可以在需要时使用 Docker import 命令将其作为 Docker 镜像导入。它包括在该容器中创建的所有文件和文件夹,但是,它不会导出安装在该容器上的卷的数据。创建单层或平面 Docker 镜像以提高性能或与其他人共享 Docker 镜像而无需 Docker 仓库非常有用。这就像创建一个模板,因为我们创建了一个虚拟机模板来加速这个过程。

语法:

docker export [OPTIONS] container

OPTIONS -选项:

-o, –output – 它是一种字符串类型,用于将输出写入文件,而不是 STDOUT。

命令:

docker export --help

说明:我们使用 ‘-help’ 来了解所有关于 ‘docker export’ 的信息,如上所示。我们可以看到这个命令只有一个选项 ‘-o’ 用于将输出重定向到一个文件。

docker 镜像导出成tar包

它至少需要一个参数,即容器名称或容器 ID。当我们运行此命令时,它实际上将容器的文件系统保存为存档。它创建了一个扁平的 Docker 镜像,使 Docker 镜像的大小略小,它丢失了其历史记录和元数据,这意味着如果我们使用任何导出的 tar 文件导入 Docker 镜像,我们将无法执行任何回滚到前一层的操作。

以下是导出容器的文件夹结构的快照:

命令:

tree -L 1 alpine-export

输出:

说明: 我们将 Docker 容器导出到 tar 文件中,并将 tar 文件解压到文件夹 ‘alpine-export’ 中。上面的例子是那个文件夹的树结构。

 


慕源网 » docker导出镜像到本地 | docker 镜像导出成tar包 20

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录