将 Python 应用程序 运行 生成的数据保存在 Mysql 数据库中的 Docker 群中

Save data generated from a Python app running in Docker swarms in Mysql Database

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

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

个人建议安装在主机中,但是大家对此有不同的看法。看看这篇 Percona 博客文章:https://www.percona.com/blog/2016/11/16/is-docker-for-your-database/

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

希望对您有所帮助,祝您好运!