docker 数据卷

本文详细介绍了Docker数据卷的管理和使用,包括bind mount方式和docker managed volume方式,探讨了它们的异同点。此外,还介绍了convoy卷插件,一种能够实现跨主机数据卷的解决方案,探讨了Docker Plugin的工作原理和使用方法。

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

目录

一、数据卷管理

1.1、bind mount方式

1.2、docker managed volume方式

1.3、方式异同点对比

二、convoy卷插件

2.1、卷插件简介


一、数据卷管理

为什么要用数据卷

  • docker分层文件系统
    性能差
    生命周期与容器相同
  • docker数据卷
    mount到主机中,绕开文件分层系统
    和主机磁盘性能相同,容器删除后依然保留
    仅限本地磁盘,不能随容器迁移

docker提供了两种卷:

  1. bind mount
  2. docker managed volume

1.1、bind mount方式

  • 是将主机上的目录或文件mount到容器里
  • 使用直观高效,易于理解
  • 使用 -v 选项指定路径,格式<host path>:<container path>

一.

[root@vm3 ~]#  mkdir website

[root@vm3 ~]# cd website/
[root@vm3 ~]#    echo www.westos.org > index.html
[root@vm3 website]# cat index.html 
www.westos.org

 将挂载目录找到

 挂载-v

docker run -d --name demo -v /root/website:/usr/share/nginx/html nginx

查看地址
docker inspect demo

 二.不用创建目录

docker run -it --rm -v /data1:/data1 -v /data2:/data2:ro -v /etc/yum.repos.d/dvd.repo:/dvd.repo:ro busybox

指定参数挂载  目录可以不存在

 

1.2、docker managed volume方式

  • bind mount必须指定host文件系统路径,限制了移植性
  • docker managed volume 不需要指定mount源,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值