MySQL 8 master-slave replication with Docker.
To run this examples you will need to start containers with "docker compose up". The replication is set up automagically when the containers are started.
docker compose exec mysql_source sh -c 'mysql -p${MYSQL_ROOT_PASSWORD} db -e "INSERT INTO code VALUES (100), (200)"'
docker compose exec mysql_replica sh -c 'mysql -p${MYSQL_ROOT_PASSWORD} db -e "select * from code \G"'
docker compose logs
docker compose exec mysql_source sh -c 'mysql -p${MYSQL_ROOT_PASSWORD} -e "SHOW BINARY LOG STATUS \G"'
docker compose exec mysql_replica sh -c 'mysql -p${MYSQL_ROOT_PASSWORD} -e "SHOW REPLICA STATUS \G"'