一、首先需要安装好docker,安装方法可以参考之前一篇博文Centos7安装docker
[root@pxc13 ~]# docker version Client: Version: 18.09.3 API version: 1.39 Go version: go1.10.8 Git commit: 774a1f4 Built: Thu Feb 28 06:33:21 2019 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 18.09.3 API version: 1.39 (minimum version 1.12) Go version: go1.10.8 Git commit: 774a1f4 Built: Thu Feb 28 06:02:24 2019 OS/Arch: linux/amd64 Experimental: false 验证docker是OK的
1、先下载percona/percona-xtradb-cluster镜像
[root@pxc13 ~]# docker pull percona/percona-xtradb-cluster
[root@pxc13 ~]# docker tag docker.io/percona/percona-xtradb-cluster pxc 将镜像名称修改为一个方便使用的名称
2、创建pxc集群需要使用的网络
[root@pxc13 ~]# docker network create --subnet=172.18.0.0/24 pxc_network
二、创建第一个节点master
1、创建数据卷,用于挂载容器里面数据库的信息,这样容器销毁或者损坏,数据可以不丢失
[root@pxc13 ~]# docker volume create v1 v1 [root@pxc13 ~]# docker volume create v2 v2 [root@pxc13 ~]# docker volume create v3 v3
我们这里需要创建三个容器,所以需要三个挂载卷