docker搭建pxc

1、设置阿里云加速器

先搭建一个加速器为后面下载镜像做准备

docker搭建pxc_第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                     #删除镜像

docker搭建pxc_第2张图片

docker搭建pxc_第3张图片

 3、创建内部网络

docker network create                      #创建

docker network inspct                      #查看

docker network rm                           #删除

docker搭建pxc_第4张图片

 4、创建docker卷

docker volume create   --name           #创建

docker inspect                                    #查看创建的目录

docker volume rm                              #删除

docker搭建pxc_第5张图片 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 \        
pxc

docker 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 \
pxc

docker 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 \
pxc

docker 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 \
pxc

docker 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、 连接数据库

docker搭建pxc_第6张图片

创建新的库,刷新一下

docker搭建pxc_第7张图片 

 docker搭建pxc_第8张图片

docker搭建pxc_第9张图片 

 

有说明你已经同步了

你可能感兴趣的:(mysql,docker,容器,运维)