Hi, I am not using CentOS, but I think there should be no significant differences if you are using Docker to do the setup.
Docker itself provides a sandbox-like environment that sits on top of your host operating system —the runtime inside the box should be identical whether it is hosted by MacOS or CentOS. The official documentation of docker can be found here: https://docs.docker.com/
Also you could find the official documentation for MySQL 5.7 on https://dev.mysql.com/doc/refman/5.7/en/
I would like to recommend to have a look at the InnoDB Cluster: https://dev.mysql.com/doc/refman/5.7/en/mysql-innodb-cluster-introduction.html
The documentation of mysqlfailover
can be found on https://docs.oracle.com/cd/E17952_01/mysql-utilities-1.5-en/mysqlfailover.html