数据卷容器

容器间数据同步

启动3个容器,经过咱们刚才本身构建的镜像启动。mysql

查看容器

docker images

启动Docker01

docker run -it --name docker01 lwemwu/centos


Ctrl+P+Q退出容器sql

继续运行
docker

启动Docker02

docker run -it --name docker02 --volumes-from docker01 lwemwu/centos

测试同步

在Docker01中增长文件docker01,到Docker02查看数据同步。centos

docker attach docker01(ID)


进入docker02查看。

docker01建立的文件在docker02上同步了过来。测试

启动Docker03

docker run -it --name docker03 --volumes-from docker01 lwemwu/centos


到docker02查看volume01数据。

总结:经过--volumes-from能够实现容器间的数据共享。3d

删除容器测试数据

docker ps -a


删除容器code

docker rm -f ID


docker01已被删除

进入docker0二、docker01查看数据是否还在?blog

数据未丢失,能够访问。
生命周期

多个mysql数据同步

docker run -d -p 3310:3306 -v /etc/mysql/conf.d -v var/lib/mysql --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

docker run -d -p 3310:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql02 --volumes-from mysql01 mysql:5.7

实现容器数据同步

结论:同步

容器之间配置信息的传递,数据卷容器的生命周期一直持续到没有容器使用为止。

可是一旦你持久化到了本地,这个时候,本地的数据是不会删除的!

相关文章
相关标签/搜索