将MySQL容器连接到docker swarm

我有一个有3个物理主机的群。 我想运行一个运行我的Python应用程序的容器集群。 python程序与另一个容器中的Mysql数据库进行通信,并向其中插入数据。 我想在一个主机中有一个单一的数据库,并使所有的容器与之通信。有什么办法可以做到吗? 我应该运行集群内部还是外部的Mysql容器? 而且,我应该为数据持久性创build一个数据卷吗? 任何帮助将非常感激!