docker容器数据卷

目录

概念

配置

 一个容器挂多个目录

多个容器挂同一个目录


概念

数据卷是一个可供一个或多个容器使用的特殊目录,它绕过UFS,可以提供很多有用的特性: - 数据卷可以在容器之间共享和重用 - 对数据卷的修改会立马生效 - 对数据卷的更新,不会影响镜像 - 数据卷默认会一直存在,即使容器被删除 Docker中提供了两种挂载方式,-v和-mount

Docker容器产生的数据同步到本地,这样关闭容器的时候,数据是在本地的,不会影响数据的安全性。
docker的容器卷技术也就是将容器内部目录和本地目录进行一个同步,即挂载。

配置

--name: 容器起名字

-p:宿主机端口:docker端口 (端口映射)

-v:宿主机目录:docker目录 (必须为绝对路径)

ro: readonly : 容器对该数据卷挂载目录只有只读权限
rw: read write:读写权限

docker run -it --name cen1 -v /root/mydata:/root/mydata_container centos:7 /bin/bash

此时容器和宿主机的文件内容自动同步

 此时删除该容器,发现宿主机的文件和内容依然存在

使用-v参数时如果本地目录不存在Docker会自动为你创建一个文件夹。使用--mount参数时如果本地目录不存在,Docker会报错。Docker挂载主机目录的默认权限是读写,用户也可以通过增加readonly指定为只读。 

 一个容器挂多个目录

多个容器挂同一个目录

docker run -it --name cen1 -v /root/mydata:/root/mydata_container centos:7 /bin/bash

docker run -it --name cen2 -v /root/mydata:/root/mydata_container centos:7 /bin/bash
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

coleak

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值