云计算核心技术Docker教程:在Docker中管理数据

  发布时间:2026-11-13   作者:玩站小弟   我要评论
德川女仕刑罚。

默认情况下,在容器内创建的所有文件都存储在可写容器层上。这意味着:

当该容器不再存在时,数据将不会持久保存,并且如果另一个进程需要它,则可能很难从容器中取出数据。

容器的可写层与运行容器的主机紧密耦合。您不能轻易云计地将数据移动到其他地方。

写入容器的可写层需要 存储驱动程序来管理文件系统。存储驱动程序使用Linux内核提供联合文件系统。与使用直接写入主机文件系统的数据卷相比,这种额外的抽象降低了性能 。

Docker为容器提供了算核两个选项来将文件存储在主机中,以便即使容器停止后文件也可以持久存储:卷和 绑定安装。如果您在Linux上运行Docker,则还可以使用tmpfs挂载。如果您在Windows上运行Docker,则还可以使用命名管心技道。

选择正确的类型的卷

无论您选择使用哪种类型的安装,容器中的数据看起来都是相同的。它在容器的文件系统中显示为目录或单个文件。

可视化卷,绑定挂载和tmpfs 挂载之间差异的一种简单方法是考虑数据在Docker主机术D上的位置。

卷存储在主机文件系统的一部分中,该文件系统由Docker管理(/var/lib/docker/volumes/在Linux上)。非Docker进程不应修改文件系统的这一部分。卷是在Docker中持久存储数据的oc最佳方法。

绑定挂载可以存储在主机系统上的任何位置。它们甚至可能是重要的系统文件或目录。Docker主机或Docker容器上的非Docker进程可以随时对其进行修改。

tmpfs挂载仅存储在主机系统的内存中,并且永远ke不会写入主机系统的文件系统中。

有关安装类型的更多详细信息

卷:由Docker创建和管理。您可以使用docker volume create命令显式创建卷,或者Docker可以在容器或服务创建期间创建卷。

创建卷时,它存储r教在Docker主机上的目录中。将卷装入容器时,此目录就是装入容器的目录。这类似于绑定挂载的工作方式,除了卷由Docker管理并且与主机的核心功能隔离。

给定的体积可以同时安装到多个容器中。当没有正在运行的容器使用程:卷时,该卷仍可用于Docker,并且不会自动删除。您可以使用删除未使用的卷docker volume prune。

挂载卷时,它可以命名为或匿名。匿名卷首次安装到容器中时,不会为其指定明确的名称,因此Docker为在D它们提供一个随机名称,该名称在给定的Docker主机中保证是唯一的。除了名称之外,命名卷和匿名卷的行为也相同。

卷还支持使用卷驱动程序,该驱动程序使您可以将数据存储在远程主机或云提供商上,以及其他可能性。

绑定挂载oc:自Docker早期以来可用。与卷相比,绑定安装的功能有限。使用绑定安装时,主机上的文件或目录将安装到容器中。文件或目录由主机上的完整路径引用。该文件或目录不需要在Docker主机上已经存在。如果尚不存在,则按需创建ke。绑定挂载性能很高,但是它们依赖于主机的文件系统,该文件系统具有可用的特定目录结构。如果要开发新的Docker应用程序,请考虑使用命名卷。您不能使用Docker CLI命令直接管理绑定安装。

tmpfs mounts:tmr中pfs挂载不会持久化在磁盘上,无论是在Docker主机上还是在容器内。容器在其生存期内可以使用它来存储非持久状态或敏感信息。例如,在内部,群集服务使用tmpfs安装将机密安装到服务的容器中。

命名管道:npipe 挂载管理可用于Docker主机与容器之间的通信。常见用例是在容器内运行第三方工具,并使用命名管道连接到Docker Engine API。

绑定安装和卷都可以使用-v或 --volume标志安装到容器中,但是两者的语法略有不同。对于t数据mpfs 安装,您可以使用该--tmpfs标志。我们建议--mount对容器和服务,绑定安装,卷或tmpfs安装使用该标志,因为语法更清晰。

  • Tag:

相关文章

  • 标签: 奶牛快传 稿定设计 停止服务 文件传输

    云梦级11月5日云梦级消息,奶牛团队今天在官网宣布,旗下奶牛快传平台将在 12 月 8 日正式停止服务。 12 月 8 日后,奶牛快传的登录、上传、下载功能都将被关闭,用户需要在 12 月 8 日以前
    2026-11-13
  • 过半作者是华人!Google Research图像表征模型ALIGN霸榜ImageNet

    神经网络实际上就是在学习一种表示,在CV领域,良好的视觉和视觉语言(vision and vision-language)表征对于解决计算机视觉问题(图像检索、图像分类、视频理解)至关重要,并且可以帮
    2026-11-13
  • 1.8亿份工作数据大揭秘:AI没动程序员,却血洗了“创意工种”!

    当所有人都在谈论 AI 将如何颠覆职场时,我们听到的多半是笼统的预测和零星的轶事。但现在,一份基于全球近1.8亿份工作招聘帖子的硬核数据分析,终于为我们揭开了迷雾:从2023年1月到2025年10月,
    2026-11-13
  • 数组: 一种非常基础且重要的数据结构

    前言 数组是一种非常基础且重要的数据结构,很多复杂的数据结构都是基于数组实现的。深入理解数据的存储原理和特点,有利于我们在实际开发工作中,充分发挥数据的优势。 数据是什么 数组的定义:数组(Array
    2026-11-13
  • 标签: 北京地铁 张雪的机车 地铁15号线 崔各庄站

    云梦级6月11日云梦级消息,6月11日,北京地铁发布情况说明: 张雪先生(@张雪的机车)6月10日反映地铁自动检票机存在异常打开的情况,北京地铁运营公司立即开展调取后台日志等核查工作,现说明如下:6月
    2026-11-13
  • 微软董事会决定盖茨应当离开?其实早在去年他已宣布退出了

    行情 新浪科技讯 5月17日早间消息,据道琼斯消息,微软董事决定比尔盖茨需要离开董事会。据悉,微软董事会做出这一决定正值其对比尔·盖茨展开调查之际,微软董事会正对比尔·盖茨此前与一名女性员工的关系展开
    2026-11-13

最新评论