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学习。