version: '2' services: mysql-master: image: 'bitnami/mysql:8.0' ports: - '3306' volumes: - 'mysql_master_data:/bitnami/mysql/data' environment: - MYSQL_REPLICATION_MODE=master - MYSQL_REPLICATION_USER=repl_user - MYSQL_USER=my_user - MYSQL_DATABASE=my_database # ALLOW_EMPTY_PASSWORD is recommended only for development. - ALLOW_EMPTY_PASSWORD=yes - MYSQL_ROOT_PASSWORD=my_root_password mysql-slave: image: 'bitnami/mysql:8.0' ports: - '3306' depends_on: - mysql-master environment: - MYSQL_REPLICATION_MODE=slave - MYSQL_REPLICATION_USER=repl_user - MYSQL_USER=my_user - MYSQL_DATABASE=my_database - MYSQL_MASTER_HOST=mysql-master - MYSQL_MASTER_PORT_NUMBER=3306 - MYSQL_MASTER_ROOT_PASSWORD=my_root_password # ALLOW_EMPTY_PASSWORD is recommended only for development. - ALLOW_EMPTY_PASSWORD=yes volumes: mysql_master_data: driver: local