主从同步配置可以参考上一篇MacOS使用Docker创建MySQL主从数据库
一、创建MySQL数据库容器配置文件对应目录
我们在当前用户下创建一组目录,用来存放MySQL容器配置文件,(Linux下可以省略此步骤)参考下图:

二、主主配置文件
mone对应的my.cnf配置文件为
mtwo对应的my.cnf配置文件为
三、创建两个MySQL数据库容器
创建mone数据库容器
创建mtwo数据库容器
此时我们打开Docker仪表板可以看到,两个容器已经运行起来了。而且端口就是我们之前创建的对应端口
四、主主数据库配置
mone 数据库容器配置:
mtwo 数据库容器配置:
设置完mtwo之后,再进入mone容器
五、双主配置验证
在mone与mtwo容器中查看状态:
当Slave_IO_Running与Slave_SQL_Running均为Yes,说明双主配置成功;
无论在mone,还是在mtwo中创建数据库,新增数据,两边都可以同步到数据