name: galera services: mariadb-node1: build: context: . dockerfile: Dockerfile networks: galera: container_name: mariadb-node1 environment: - MARIADB_ROOT_PASSWORD=password volumes: - ./conf.d/node1.cnf:/etc/mysql/conf.d/galera.cnf - ./db:/var/lib/mysql mariadb-node2: build: context: . dockerfile: Dockerfile container_name: mariadb-node2 networks: galera: environment: - MARIADB_ROOT_PASSWORD=password volumes: - ./conf.d/node2.cnf:/etc/mysql/conf.d/galera.cnf command: ["mariadbd"] mariadb-node3: build: context: . dockerfile: Dockerfile container_name: mariadb-node3 networks: galera: environment: - MARIADB_ROOT_PASSWORD=password volumes: - ./conf.d/node3.cnf:/etc/mysql/conf.d/galera.cnf command: ["mariadbd"] networks: galera: driver: bridge