我正在使用spring cloud开发微服务堆栈,数据库是mysql。为了便于解释,我们可以使用一个服务和一个mysql数据库。 我的问题是什么是将mysql数据库部署到生产基于容器的环境的最佳方法。
我可以使用mysql docker并使用
将主机本地文件系统挂载到docker-v / local / path:/ var / lib / mysql
将mysql安装到docker引擎运行的主机上,并从docker访问它。因为我可以使用
- 添加主机= “本地主机:192.168.65.1”
但据我所知,我需要更新mysql授权并允许通过此IP连接
GRANT ALL PRIVILEGES ON databasename.* TO 'username'@'192.168.65.1';
但由于我使用的是AWS EC2实例,我不知道这个IP是否已修复。
更新这些拨款是一种好习惯吗?
从上面两个(或其他)推荐的方法在生产中使用mysql进行微服务。