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

docker部署mysql主从

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

docker部署mysql主从

1.创建docker网卡,用于域名解析

docker network create --driver bridge mysql-master-slave

参数解释
MYSQL_ROLEMASTER 或 SLAVE,指定主从库
–net指定自定义的docker网卡提供域名解析功能
MASTER_HOST从库需要此参数,值为主库的域名,如下示例则为该容器名称 mysql-master
2.部署主库
docker run -it --rm -m 400m -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_ROLE=MASTER --net mysql-master-slave --name mysql-master yuanxi2314/liyuan-mysql:0.0.1
// 若运行正常,则按住 Ctrl+P+Q 退出容器
3.部署从库
docker run -it --rm -m 400m -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_ROLE=SLAVE -e MASTER_HOST=mysql-master --net mysql-master-slave --name mysql-slave-00 yuanxi2314/liyuan-mysql:0.0.1
// 若运行正常,则按住 Ctrl+P+Q 退出容器

docker run -it --rm -m 400m -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_ROLE=SLAVE -e MASTER_HOST=mysql-master --net mysql-master-slave --name mysql-slave-01 yuanxi2314/liyuan-mysql:0.0.1
// 若运行正常,则按住 Ctrl+P+Q 退出容器

//至此一主二从部署完毕
4. 测试
//主库创建abc数据库
docker exec -it mysql-master mysql -uroot -p123456 -e "create database abc;"

//从库查看
docker exec -it mysql-slave-00 mysql -uroot -p123456 -e "show databases;"
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/733613.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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