何时使用自动映射的Docker数据卷

在没有指定主机文件的情况下-v选项创buildDocker数据卷的主要目的是什么? 例如docker run -v /data -ti my-image 。 Doc说它创build一个映射到主机文件系统的新文件系统来保存数据(在一些随机位置)。 我明白那个。 但容器在停止并重新启动时也会保留所有数据。 那么停止的容器中的持久数据与数据量之间有什么区别?

我了解它的高级用法的用例,用-v /data:/data/host来映射特定主机文件。

closures我的头顶上:

  1. 如果您打算在某个时候使用docker commit ,那么可以使用像这样的临时卷来故意阻止某些内容被提交到新的文件系统映像(因为卷的内容不会保留为映像的一部分)。

  2. 如果您将生成大量的临时数据,并且担心填充根容器文件系统,那么使用卷将为您提供更多空间(因为您的数据不会与操作系统文件共享空间)。