运维实战 容器部分 Docker数据卷

本文探讨了为何使用Docker数据卷,而非分层文件系统,因为数据卷提供更好的性能和持久性。介绍了两种数据卷方式:Bind Mount和Docker Managed Volume,详细阐述了各自的特点。还提及了卷插件如Convoy,用于跨主机的volume,并讨论了使用卷插件可能遇到的问题及解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么使用数据卷

Docker分层文件系统

  • 性能差
  • 生命周期与容器相同

Docker数据卷

  • mount到主机中, 绕开分层文件系统
  • 和主机磁盘性能相同, 容器删除后依然保留
  • 仅限本地磁盘, 不能随容器迁移

Docker数据卷的两种方式

docker提供了两种卷:

  • bind mount
  • docker managed volume

Bind Mount方式

  • 是将主机上的目录或文件mount到容器里.
  • 使用直观高效, 易于理解.
  • 使用 -v 选项指定路径, 格式 :
[root@Server1 /]# docker run -d --name demo -v /Volume/html/:/usr/share/nginx/html/ -v /Volume/conf/www.conf:/etc/nginx/conf.d/www.conf:ro -p 80:80 nginx:latest 4094a0a6bd154f2dfec05c8d1aff3a591f78658da22707b68eb243f8f3dd7a63

[root@Server1 /
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值