Я создал службу Docker для образа кластер percona XtraDB с 3 репликами с помощью следующей команды.
docker service create \
--name mysql-galera \
--replicas 3 \
-p 3306:3306 \
--network mynet \
--env MYSQL_ROOT_PASSWORD=mypassword \
--env DISCOVERY_SERVICE=10.0.0.2:2379 \
--env XTRABACKUP_PASSWORD=mypassword \
--env CLUSTER_NAME=galera \
perconalab/percona-xtradb-cluster:5.6
Я уже инициализировал рой докеров с тремя машинами (с именами mach1, mach2, mach3), и все они объединены в качестве менеджеров. И реплики поровну распределяются на каждую из трех машин
Когда я попытался остановить демон docker в mach2, docker создал еще один контейнер-реплику в mach3. Я снова перезапустил демон docker, mach3 по-прежнему запускал две реплики, а на mach2 ничего не было. Я вручную удалил контейнер в mach3, а mach2 поднялся с 3-й репликой.
Что мне делать, чтобы автоматически реплицировать контейнеры на перезапущенном докер-компьютере?