Docker下运行两个Mysql5.7容器
下载mysql5.7
docker pull mysql:5.7
这里我们要搞个操作,方便宿主机修改容器里的配置以及查看日志,我们要搞容器卷,这里首先得把mysql的配置文件和日志目录cp到宿主机;
我们先启动Mysql;
docker run -p 3306:3306 -d -e MYSQL_ROOT_PASSWORD=123456 镜像id
宿主机下 home目录下 新建 mysql目录 用于存放配置文件和日志目录;
docker cp cdcbca2ad794:/etc/mysql/mysql.conf.d/ /home/mysql/
docker cp cdcbca2ad794:/var/log /home/mysql/
执行后:
我们启动两个mysql容器:
docker run -p 3306:3306 --name master -d -v /home/mysql/mysql.conf.d/:/etc/mysql/mysql.conf.d/ -v /home/mysql/log/:/var/log -e MYSQL_ROOT_PASSWORD=123456 镜像ID
docker run -p 3307:3306 --name slave -d -v /home/mysql2/mysql.conf.d/:/etc/mysql/mysql.conf.d/ -v /home/mysql2/log/:/var/log -e MYSQL_ROOT_PASSWORD=123456 镜像ID
启动后,我们可以用sqlyog连接