MGR 之 docker快速安装

本文详细介绍了如何使用Docker来安装MySQL 8.0的MGR集群。通过分步解析,读者可以了解整个搭建过程。建议在搭建时参考指定的CSDN博客文章,以确保成功完成设置。
摘要由CSDN通过智能技术生成

docker 安装mysql 8.0 MGR

1、基础环境
2、安装docker和docker私有仓库
3、build最新mysql 8.0镜像,并push到私有仓库
4、配置docker network
5、mysql镜像打包
6、MGR3节点的 docker创建命令
7、创建group复制账号(各节点执行)
8、MGR-master开启group复制
9、MGR-2个slave开启group复制

分步解读一下:

1、基础环境:centos7单台,8H16G
2、(1)安装docker
使用本地yum安装(图省事儿、也可以指定版本安装)
$ yum install docker
$ service docker start
#查看docker版本
$ docker -v
Docker version 1.13.1, build 64e9980/1.13.1

(2)安装本地docker私有仓库
#目的:方便镜像管理
$ docker pull registry:2.1.1
$ docker run -d -p 5000:5000 -v /opt/registry:/var/lib/registry --restart=always --name registry registry:2.1.
打开浏览器,访问http://IP:5000/v2/_catalog,可以查看到{
   "repositories": []}表示现在仓库中,没有镜像images

#私有仓库安装完成之后,push镜像测试
报错:
Get https://192.168.61.128:5000/v1/_ping: http: server gave HTTP response to HTTPS client 
解决方法:
a、需要关注docker的版本,不通版本解决方案不同
b、在”/etc/docker/“目录下,创建”daemon.json“文件。在文件中写入:
{
    "insecure-registries":["192.168.1.100:5000"] }
3、拉取dockerhub中mysql 8.0最新的镜像
使用方法:dockerfile bulid (也可直接pull mysql8.0)
$ pwd
/mysqldata/mysql_dockerfile/8.0
$  ls
config  docker-entrypoint.sh  Dockerfile
$ docker build -t 192.168.16.252:5000/mysql8.0:test  (网络差的话,可能会很慢)
$ docker  push 192.168.16.252:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值