0

我想在 Docker 中使用 Swarm 运行我的 Python 应用程序的多个实例,在两个树莓派上运行。该应用程序与 Mysql 数据库通信。我想将所有从副本生成的数据保存在一个通用数据库中,但我不知道最好的方法是什么。我应该将 docker 也用于数据库还是应该尝试使用保存在一个主机中的数据库?任何建议将不胜感激!

4

1 回答 1

0

您可以将 Docker 用于您的数据库或直接将其安装在主机中,这取决于您。如果您使用 Docker,请确保使用卷来持久存储您的数据库数据。

个人建议你在主机上安装,但是关于那个话题有不同的看法。看看这篇 Percona 博客文章:https ://www.percona.com/blog/2016/11/16/is-docker-for-your-database/

你也应该看看 Galera Cluster for MySql ( http://galeracluster.com/products/ )。我认为您希望复制数据以保证高可用性并提高数据的安全性。

希望这有帮助,祝你好运!

于 2017-05-04T10:30:39.740 回答