互联网技术 / 互联网资讯 · 2023年12月31日 0

Docker教程:在Docker中使用tmpfs挂载的云计算核心技术

卷和绑定挂载使您可以在主机和容器之间共享文件,以便即使容器停止后也可以保留数据。

如果您在linux上运行DockeR,则还有第三种选择:tMpfs挂载。当创建带有tMpfs安装架的容器时,该容器可以在该容器的可写层之外创建文件。

与卷和绑定挂载相反,tMpfs挂载是临时的,并且仅持久保存在主机内存中。当容器停止时,tMpfs挂载将被删除,并且在该容器中写入的文件将不会保留。

Docker教程:在Docker中使用tmpfs挂载的云计算核心技术

tMpfs安装的局限性

与卷和绑定挂载不同,您不能tMpfs在容器之间共享挂载。

仅当您在linux上运行DockeR时,此功能才可用。

选择–tMpfs或–Mount标志

总的来说,–Mount是更明确和冗长的。最大的区别是该–tMpfs标志不支持任何可配置的选项。

–tMpfs:挂载tMpfs挂载而不允许您指定任何可配置的选项,并且只能与独立容器一起使用。

–Mount:包含多个键值对,以逗号分隔,每个键值对都由一个=元组组成。该–Mount语法比更详细–tMpfs:

该type安装件,其可以是BInd,voluMe,或 tMpfs。本主题进行讨论tMpfs,因此类型始终为 tMpfs。

的destination作为其值,其中的路径tMpfs安装被安装在容器中。可以指定为destination,dst或taRget。

在tMpfs-size和tMpfs-Mode选项。请参阅 tMpfs选项。

下面的示例在可能的地方同时显示–Mount和–tMpfs语法,并–Mount首先展示。

–tMpfs和–Mount行为之间的区别

该–tMpfs标志不允许您指定任何可配置的选项。

该–tMpfs标志不能与群集服务一起使用。您必须使用–Mount。