没有指定主机文件的-v选项创建的Docker数据卷的主要用途是什么?例如docker run -v /data -ti my-image
。 Doc说它创建了一个映射到主机文件系统的新文件系统来保存数据(在某个随机位置)。我明白那个。但是容器在停止并重新启动时也会保留所有数据。那么停止容器中的持久数据与数据量之间有什么区别?
我了解用例的高级用法,用-v /data:/data/host
映射特定的主机文件。
答案 0 :(得分:1)
脱离我的头顶:
如果您计划在某个时刻使用docker commit
,那么像这样的短暂卷可以用来故意阻止某些内容被提交到新的文件系统映像(因为卷的内容是未作为图像的一部分保留。)
如果您要生成大量临时数据并且您担心填充根容器文件系统,使用卷将为您提供更多空间(因为您的数据不会与操作系统文件共享空间)。