12、docker-数据卷容器-多个容器之间数据同步----volumes-from

 =========================================================================================

测试:让docker02和03继承docker01

  ·三个容器中,如果父容器被删除了,02和03的数据还是会存在的

  ·容器共享的只有做了特殊处理的卷,不是所有的文件都共享,比如下列的volume01和volume02是与宿主机做了挂载的共享卷

==============================================================================================

1、启动docker镜像:第一个作为父镜像

docker run -it --name docker01 xiaoxin-centos:01 /bin/bash

 按ctrl+p+q退出容器:这样容器才不会自动停掉

2、再创建第二个容器,用同一个镜像

 docker run -it --name docker02 --volumes-from docker01 xiaoxin-centos:01

 

3、测试在docker01的volume01下创建文件,看docker02的volume01下是否会同步、注意目前docker01和docker02同步的数据只有volunme01和volume02的两个文件夹、因为这两个文件夹是挂载在宿主机上的

  ·登录容器:docker  attach  容器id

4、再启动一个docker03 挂载到docker01

docker run -it --name docker03 --volumes-from docker01 xiaoxin-centos:01

至此三个容器中的volume01和volume02目录彼此同步共享

 

==================================================================================

--volumes-from说明

  ·  --volumes-from  父容器    //将其它容器挂载到父容器上

将另一个容器 docker03 中的所有数据卷挂载到当前容器docker01中,这样当前容器就可以访问 docker03 容器中的数据卷。

 

==========================================================实现多个mysql数据共享===============================

 

posted @ 2024-06-17 21:33  little小新  阅读(13)  评论(0编辑  收藏  举报