栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker中实现多个容器数据共享以MySQL为例

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker中实现多个容器数据共享以MySQL为例

数据卷容器
  • 创建docker02
  • 创建docker03
  • 实现多个mysql数据共享

多个mysql容器数据同步。

创建docker02
docker run -it --name docker02     --volumes-from docker01 lieon/centos:1.0

会发现docker02也有2个数据卷就是docker01的数据卷

在docker01中加入数据在docker02中也会出现

cd volume01
touch docker01

docker02继承了docker01的卷,通过--volumes-from

创建docker03
docker run -it --name docker03     --volumes-from docker01 lieon/centos:1.0
cd volume01
touch docker03

数据在docker01中也会出现,退出之后,数据仍然存在。

实现多个mysql数据共享
docker run -d -p 3310:3306 -v /etc/mysql/conf.d  -v /var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456  --name mysql01 mysql:5.7
docker run -d -p 3310:3306 --volumes-from mysql01  -e MYSQL_ROOT_PASSWORD=123456  --name mysql02 mysql:5.7

可以实现容器之间数据共享。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/291200.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号