将mysql用于基于docker的微服务的最佳方法

时间:2017-06-20 19:11:45

标签: mysql docker microservices

我正在使用spring cloud开发微服务堆栈,数据库是mysql。为了便于解释,我们可以使用一个服务和一个mysql数据库。 我的问题是什么是将mysql数据库部署到生产基于容器的环境的最佳方法。

  1. 我可以使用mysql docker并使用

    将主机本地文件系统挂载到docker

    -v / local / path:/ var / lib / mysql

  2. 将mysql安装到docker引擎运行的主机上,并从docker访问它。因为我可以使用

    - 添加主机= “本地主机:192.168.65.1”

  3. 但据我所知,我需要更新mysql授权并允许通过此IP连接

    GRANT ALL PRIVILEGES ON databasename.* TO 'username'@'192.168.65.1';
    

    但由于我使用的是AWS EC2实例,我不知道这个IP是否已修复。

    更新这些拨款是一种好习惯吗?

    从上面两个(或其他)推荐的方法在生产中使用mysql进行微服务。

0 个答案:

没有答案