为基于docker的微服务使用mysql的最佳方法
我正在开发使用spring云的微服务栈,数据库是mysql。 为了方便解释让一个服务和一个MySQL数据库。 我的问题是什么是部署MySQL数据库生产基于容器的环境的最佳途径。
-
我可以使用mysql docker并将主机本地文件系统装载到docker中
-v / local / path:/ var / lib / mysql
-
将mysql安装到docker引擎运行的主机,并从docker访问。 为此我可以使用
–add主机= “本地主机:192.168.65.1”
然而,据我所知,我需要更新MySQL授予,并允许通过这个IP连接
GRANT ALL PRIVILEGES ON databasename.* TO 'username'@'192.168.65.1';
但由于我使用AWS EC2实例,我不知道这个IP是否修复或不。
更新这些赠款是不是很好的做法?
从上面两个(或其他)什么是build议的方式使用MySQL的微服务在生产。