ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

数据卷容器

2020-11-24 12:34:48  阅读:148  来源: 互联网

标签:容器 run -- docker01 mysql docker 数据


容器间数据同步

启动3个容器,通过我们刚才自己构建的镜像启动。

查看容器

docker images

启动Docker01

docker run -it --name docker01 lwemwu/centos


Ctrl+P+Q退出容器

继续运行

启动Docker02

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

测试同步

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

docker attach docker01(ID)


进入docker02查看。

docker01创建的文件在docker02上同步了过来。

启动Docker03

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


到docker02查看volume01数据。

总结:通过--volumes-from可以实现容器间的数据共享。

删除容器测试数据

docker ps -a


删除容器

docker rm -f ID


docker01已被删除

进入docker02、docker01查看数据是否还在?

数据未丢失,可以访问。

多个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

实现容器数据同步

结论:

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

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

标签:容器,run,--,docker01,mysql,docker,数据
来源: https://www.cnblogs.com/lwenwu/p/14029573.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有