10.docker数据卷挂载

2023-11-20  本文已影响0人  _FireFly_

多个mysql同步数据

同步原理

运行docker01

docker run -it --name docker01 guobaofeng/centos:1.0
运行docker01 运行docker01

再运行一个docker02 然后通过--volumes-from命令让它同步docker01

docker run -it --name docker02 --volumes-from docker01  guobaofeng/centos:1.0
docker02

再次进入docker01容器

docker attach c7326450eeda
再次进入docker01容器 查看docker02的volume01文件
--volumes-from命令解释
--volumes-from命令解释

再次启动一个docker03也挂在docker01上

docker run -it --name docker03 --volumes-from docker01  guobaofeng/centos:1.0

在docker03的volume01文件夹中再touch一个docker03文件,看看docker01和docker02是否也可以同步创建docker03

在docker03的volume01文件夹中再touch一个docker03文件,看看docker01和docker02是否也可以同步创建docker03

查看docker01的volume01文件夹下是否有docker03

查看docker01的volume01文件夹下是否有docker03
--volumes-from解释
--volumes-from解释

移除docker01 ,查看docker02和docker03的同步是否受影响

docker rm -f c7326450eeda

再次查看docker03的volume01文件,发现虽然docker01移除了,但是docker03的volume01依旧存在

再次查看docker03的volume01文件,发现虽然docker01移除了,但是docker03的volume01依旧存在 --volumes-from 拷贝的概念 多个mysql实现数据共享
结论
上一篇下一篇

猜你喜欢

热点阅读