我使用以下命令为具有 3 个副本的图像percona XtraDB 集群创建了 docker 服务
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 swarm,并且都作为管理器加入。并且副本平均分配到三台机器中的每一台机器上
当我试图在mach2中停止 docker 守护进程时,docker 在mach3中又创建了一个副本容器。我再次重新启动了 docker 守护进程,mach3仍在运行两个副本,而mach2上什么也没有。我手动删除了mach3中的容器,并且mach2与第三个副本一起使用
我应该怎么做才能在重新启动的 docker 机器上自动复制容器?