Docker的导入和加载有什么区别?

前端之家收集整理的这篇文章主要介绍了Docker的导入和加载有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我了解导出(容器)和保存(对于图像)之间的区别.但是,最终,保存或出口产生的压缩文件应该被用作图像.

那么为什么有两个命令从tarball中创建一个图像?

最佳答案
docker save将确实产生一个tarball,但是所有的父层,以及所有的标签版本.

docker export也产生一个压缩包,但没有任何图层/历史.

通常在“flatten” an image之间使用,如Thomas UhrigFlatten 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

猜你在找的Docker相关文章