拉取网易蜂巢的mysql-server:5.6
创建mysql5.6容器 1master+3个slave
验证容器状态
通过主机命令行进入master容器
在master中创建一个数据库test_docker
在slave1中创建一个数据库test_docker
通过以上的信息说明master与slave是数据隔离的,所以我们可以通过docker创建N个mysql容器, 然后就能以很小的代价就能学习《高可用MySQL》中的数据模型 再也不用发愁机器不够用。
后续操作
登录到master容器
怎么查看容器的操作系统环境
一般就是
很幸运我们的容器是ubuntu14.04
但是执行 apt-get install时候却什么也装不了
需要更改
cd /etc/apt/
没有 vi vim ee 编辑器 只好追加内容到 sources.list
然后 更新源
然后通过vim把sources.list文件的前两行删除掉 再重新update一下。
apt-get update
安装一个网络工具获取ip
获取到master的ip地址
slave也需要这么做
还有一种方法
可以创建Dockerfile依赖mysql镜像创建一个新的镜像。
上诉命令通过RUN来执行创建的新容器会有安装的软件。
最后通过slave的docker连接到master的容器mysql服务器上
master的服务器mysql账号root赋值权限
slave服务器执行如下命令
在master上将test_docker数据库删除,看slave的终端是否也不显示已删除的库
master操作
slave操作
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:http://www.cnblogs.com/baolong/p/5763412.html