Skip to content
This repository has been archived by the owner on May 15, 2024. It is now read-only.

easybill/docker-percona-xtradb-cluster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Percona XtraDB Cluster Container (from source)

This image comes with arm64 and amd64 support. do not use this image in production it's for development only.

We built the image because there are no official arm64 packages.

Image is available at Dockerhub.

Percona XtraDB Cluster 5.7

plain docker:

docker run --rm \ 
    -e "WSREP_CLUSTER_ADDRESS=gcomm://" 
    -e "WSREP_CLUSTER_NAME=eb1" \ 
    -e "MYSQL_USER=username" \ 
    -e "MYSQL_PASSWORD=password" \
    -e "BOOTSTRAP=1" \
    -e "SQL_MODE=NO_ENGINE_SUBSTITUTION" \
    -e "WSREP_NODE_NAME=master" \
    -p "3306:3306" \
    --mount type=tmpfs,destination=/var/lib/mysql \ 
    --mount type=tmpfs,destination=/var/log/mysql \
    easybill/percona_xtradb_cluster:57_latest

docker compose:

version: '3.3'
services:
  db:
    security_opt:
      - seccomp:unconfined
    image: easybill/percona_xtradb_cluster:57_latest
    tmpfs:
      - /var/lib/mysql:exec,mode=777,size=2G
      - /var/log/mysql:exec,mode=777,size=2G
    environment:
        MYSQL_PASSWORD: username
        MYSQL_USER: password
        WSREP_CLUSTER_ADDRESS: 'gcomm://'
        WSREP_CLUSTER_NAME: eb1
        BOOTSTRAP: 1
        WSREP_NODE_NAME: master
        SQL_MODE: NO_ENGINE_SUBSTITUTION