可以参考下这个地址
https://www.cnblogs.com/songwenjie/p/9371422.html?tdsourcetag=s_pctim_aiomsg
查看镜像
docker images
删除镜像
docker rmi ip名字
查看容器
docker ps
删除容器
docker rm ip名字
导入镜像
docker load < 镜像名字
镜像转容器
docker run -p 3339:3306 --name master -e MYSQL_ROOT_PASSWOED=123456 -d ip名字
镜像转容器
docker run -p 3340:3306 --name slave -e MYSQL_ROOT_PASSWOED=123456 -d ip名字
主库
进入容器内部
docker exec -it 主库ip名字 /bin/bash
mysql -uroot -p
授予用户 slave权限
CREATE USER ‘slave’@’%’ IDENTIFIED BY ‘123456’;
GRANT REPLICATION SLAVE, REPLICATION CLIENT ON . TO ‘slave’@’%’;
从库连接需要
show master status;
从库
进入容器内部
docker exec -it 从库ip名字 /bin/bash
进入MYSQL
mysql -uroot -p
权限
change master to master_host=‘172.17.0.2’, master_user=‘slave’, master_password=‘123456’, master_port=3306, master_log_file=‘mysql-bin.000004’, master_log_pos= 352,master_connect_retry=30;
开启主从复制
start slave
查询主从同步状态
show slave status \G