我了解导出(容器)和保存(对于图像)之间的区别.但是,最终,保存或出口产生的压缩文件应该被用作图像.
那么为什么有两个命令从tarball中创建一个图像?
最佳答案
docker save
将确实产生一个tarball,但是所有的父层,以及所有的标签版本.
docker export
也产生一个压缩包,但没有任何图层/历史.
通常在“flatten” an image之间使用,如Thomas Uhrig“Flatten a Docker container or image”所示:
docker export
但是,一旦生产这些tarball,加载/导入就是:
> docker import
从一个tarball创建一个甚至不是图像的图像(只是一个要导入为图像的文件系统)
Create an empty filesystem image and import the contents of the
tarball
> docker load
从tarred存储库创建潜在的多个映像(因为docker保存可以在tarball中保存多个映像).
Loads a tarred repository from a file or the standard input stream
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。