Docker三步搭建MySQL主从同步
这里使用的是一主一从的架构
一、Docker容器创建MySQL
搭建MySQL容器
创建 Master 实例并启动
如果没有这个镜像,docker就会自动拉取并创建实例
docker run -p 3308:3306 --name mysql-master \
-v /home/xic/mydata/mysql/master/log:/var/log/mysql \
-v /home/xic/mydata/mysql/master/data:/var/lib/mysql \
-v /home/xic/mydata/mysql/master/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
#参数说明
-p 3308:3306: #将容器的 3306 端口映射到主机的 3308 端口
-v /home/xic/mydata/mysql/master/conf:/etc/mysql: #将配置文件夹挂在到主机
-v /home/xic/mydata/mysql/master/log:/var/log/mysql: #将日志文件夹挂载到主机
-v /home/xic/mydata/mysql/master/data:/var/lib/mysql/: #将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root: #初始化 root 用户的密码
创建 Slave 实例并启动
docker run -p 3309:3306 --name mysql-slaver-01 \
-v /home/xic