docker实现mysql主从复制
2020-04-09 本文已影响0人
有趣有趣
1.在docker上下载mysql镜像
docker pull mysql:latest
2.新建两个MySQL容器
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
docker run -p 3307:3306 --name mysql2 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
3.docker ps 查看当前运行的容器,如下:
![](https://img.haomeiwen.com/i6739954/0d4db8f69901c520.png)
4.查询两个mysql的ip:docker inspect --format='{{.NetworkSettings.IPAddress}}' <container ID>
![](https://img.haomeiwen.com/i6739954/0fabf7eeeeae6204.png)
5.配置主服务器
5.1进入主mysql :docker exec -it mysql /bin/bash
![](https://img.haomeiwen.com/i6739954/2feaf4b290c3b237.png)
5.3修改配置文件--my.cnf:
docker exec -it mysql /bin/bash 进入容器