Docker存储与DockerFile

本文详细介绍了Docker的存储驱动,包括AUFS、OverlayFS等,以及如何选择存储驱动。同时,讨论了Docker存储的挂载类型,如Docker卷,强调了卷在数据持久化中的重要性。此外,文章还阐述了DockerFile的基本概念,解释了构建上下文、镜像构建过程,并给出DockerFile实例。
摘要由CSDN通过智能技术生成

Docker存储

Docker存储驱动与联合文件系统 联合文件系统(UnionFS)是一种为Linux、FreeBSD和NetBSD操作系统设计的,将其他文件系统合并到一个联合挂载点的文件系统。 Docker引擎可以使用联合文件系统的多种变体 AUFS OverlayFS Btrfs BFS DeviceMapper 联合文件系统实际上是由存储驱动实现的,相应的存储驱动有aufs、overlay、overlay2、devicemapper、btrfs、zfs、vfs等。

概述

选择Docker存储驱动的总体原则 在最常用的场合使用具有最佳整体性能和稳定性的存储驱动。 如果内核支持多个存储驱动,则Docker会提供要使用的存储驱动的优先级列表。 优先使用Linux发行版默认的存储驱动。 一些存储驱动要求使用特定格式的底层文件系统,这可能会限制选择。 选择存储驱动还要取决于工作负载的特征和所需的稳定性级别。

Docker版本所支持的存储驱动

Docker引擎企业版和Docker EE

对于Docker引擎企业版和Docker EE来说,支持存储驱动的决定性资源是产品兼容性矩阵。建议用户迁移到overlay2存储驱动。

Docker CE

对于Docker CE来说,只有部分配置被测试过,并且操作系统的内核不可能支持每个存储驱动。

Docker for Mac和Docker for Windows

这两个版本的Docker仅用于开发,而不能用于生产环境,不支持定义存储驱动。

Docker存储驱动所支持的底层文件系统

Docker存储的挂载类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值