Docker容器数据卷及如何实现容器之间数据的共享

Docker容器数据卷

目录

Docker容器数据卷

一、什么是容器数据卷技术

二、如何使用数据卷

二、数据容器卷(容器与容器之间的数据同步进而实现多个容器之间的数据共享)


一、什么是容器数据卷技术


 将容器中的数据进行持久化,容器间的数据可以共享

二、如何使用数据卷


    方式一:直接使用命令的方式进行挂载 -v 主机目录:容器内的目录  映射 主机和容器是相互同步的

 在容器中操作文件,则会在对应主机目录上进行同步

二、数据容器卷(容器与容器之间的数据同步进而实现多个容器之间的数据共享)

①、实现多个centos之间数据卷的同步

命令:从容器 --volumes-from 父容器/数据卷容器 类似于继承

根据dockersFile自定义的linux来新建俩个容器docker-centos01、docker-centos02俩个容器,容器02继承容器01,测试是否存在数据同步,若删除其中一个容器则并不影响其它容器的数据,类似于服务器的副本或者容器机制,测试命令截图如下

 docker run -it --name docker-centos02 --volumes-from docker-centos01 1b6770739d8a  使容器02继承容器01的挂载数据卷

②、使用--volumes-from 命令实现多个mysql实现数据同步共享

③、数据卷共享的应用场景

    容器之间的配置信息的传递,数据卷容器的生命周期一直持续到没有其它容器使用为止。
    但是一旦持久化到了本地,本地的数据是不会删除的,持久化本地通过卷的挂载(具名或者匿名挂载),及dockerFile通过构建镜像时候就已经进行了挂载了,关于Dockerfile及具名匿名卷挂载,请参考Docker命令学习及Dockerfile学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值