docker数据卷容器--实现多个容器文件共享

什么是容器数据卷

例如,如果数据都在容器中,如果我们的容器删除了,数据就会也被删除了,然后容器数据卷可以帮我实现数据持久化。
容器之间有一个数据共享的技术,docker容器中产生的数据,同步到本地,这个就是卷技术,也就是目录的挂载。将容器里面的目录,挂载到linux中。

总之,容器的持久化和同步操作,容器间也是可以实现数据共享的

其实docker不只是可以与服务器实现文件共享,它还可以实现多个容器共享,也就是同步
命令:

docker run -it --name docker004 --volumes-from docker003 1f18058ad2f1

–volumes-from是绑定容器命令,–volumes-from docker003就是绑定这个容器的文件,如果docker003这个容器的文件内容发生变化,那么docker004的内容也会变化,然后这个docker003就是数据卷

例如,多个mysql实现数据共享

第一个mysql,将这个当为数据卷容器

docker run -d -p 3301:3306 -v /etc/mysql/conf.d -v /var/lib/mysql -e MYSQL_root_password=123456 --name mysql001 mysql:5.7

第二个mysql

docker run -d -p 3302:3306  -e MYSQL_root_password=123456 --name mysql002 --volumes-from mysql001 mysql:5.7

总结:容器之间配置信息的传递,数据卷容器的生命周期一直持续到没有容器使用为止。但是,一旦持久化到本地了,这个时候,就是是数据卷容器删除了,本地的数据都不会删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小信啊啊

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

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

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

打赏作者

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

抵扣说明:

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

余额充值