1、设置阿里云加速器
先搭建一个加速器为后面下载镜像做准备
2、下载pxc镜像
docker pull percona/percona-xtradb-cluster:5.7.21 #下载镜像
docker tag percona/percona-xtradb-cluster:5.7.21 pxc #改镜像名
docker rmi percona/percona-xtradb-cluster:5.7.21 #删除镜像
3、创建内部网络
docker network create #创建
docker network inspct #查看
docker network rm #删除
4、创建docker卷
docker volume create --name #创建
docker inspect #查看创建的目录
docker volume rm #删除
5、创建pxc容器
首先要创建五个docker卷
docker run -di \ #在后端运行
-p 3306:3306 \ #端口映射
-v v1:/var/lib/mysql \ #路径映射
-e MYSQL_ROOT_PASSWORD=123456 \ #初始密码
-e CLUSTER_NAME=PXC \ #集群名字
-e XTRABACKUP_PASSWORD=123456 \ #备份密码
--privileged=true --name=node1 --net=net1 --ip 172.18.0.2 \
pxcdocker run -di -p 3307:3306 \
-v v2:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-e CLUSTER_NAME=PXC \
-e XTRABACKUP_PASSWORD=123456 \
-e CLUSTER_JOIN=node1 \
--privileged=true --name=node2 --net=net1 --ip 172.18.0.3 \
pxcdocker run -di -p 3308:3306 \
-v v3:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-e CLUSTER_NAME=PXC \
-e XTRABACKUP_PASSWORD=123456 \
-e CLUSTER_JOIN=node1 \
--privileged=true --name=node3 --net=net1 --ip 172.18.0.4 \
pxcdocker run -di -p 3309:3306 \
-v v4:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-e CLUSTER_NAME=PXC \
-e XTRABACKUP_PASSWORD=123456 \
-e CLUSTER_JOIN=node1 \
--privileged=true --name=node4 --net=net1 --ip 172.18.0.5 \
pxcdocker run -di -p 3310:3306 \
-v v5:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-e CLUSTER_NAME=PXC \
-e XTRABACKUP_PASSWORD=123456 \
-e CLUSTER_JOIN=node1 \
--privileged=true --name=node5 --net=net1 --ip 172.18.0.6 \
pxc
6、 连接数据库
创建新的库,刷新一下
有说明你已经同步了