学习docker(3)-docker 添加共享数据卷,挂载文件

本文详细介绍了Docker中数据卷的使用方法,包括命令行挂载、Dockerfile挂载、数据卷容器的创建及数据卷容器的继承特性。通过实例讲解了如何实现容器间的数据共享和持久化。

 1.命令行方式

默认容器内都是读写都有的权限

# 参数 -v 文件挂载 
# 宿主机目录 /home/dock/Downloads
# 容器内的目录 /usr/Downloads
docker run -it -v /home/dock/Downloads:/usr/Downloads 镜像名称 /bin/bash

# 多个挂载
docker run -it -v /home/dock/Downloads:/usr/Downloads -v /home/dock/Downloads1:/usr/Downloads1  镜像名称 /bin/bash


容器内只读权限

 

 

2.docker文件形式的挂载

 

查看宿主机 默认的挂载目录

docker inspect 容器id

 

 

 

 3.数据卷容器

以上面dokerfile文件为例,生成的镜像zzyy/centos文件,已挂载两个文件目录

创建容器dc01,作为父容器

创建文件

创建容器dc02  继承dc01

 

创建容器dc03 继承dc01

 

 子类继承父类的数据,子类也会反作用于父类即父类也能获取到子类的数据

 

 

4.删除数据卷容器

dc02、dc03 继承dc01 

 a、 若dc01 被删除,dc02、dc03不会受影响

 b、 dc01 被删除后,dc02内该目录添加数据,dc03也能会和dc02数据同步

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值