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实现数据共享结论