哪个是DB和Docker的正确工作流程

时间:2017-02-06 19:15:16

标签: database nginx docker dns docker-compose

我想按照最佳做法构建我的Docker eco系统。我阅读并咨询了一些专门针对数据库的人,以及我是否需要通过docker-composed添加它们以及是否需要将它们与容器应用程序链接。所有他们告诉我这不是一个好的做法,app容器必须通过DNS访问数据库容器(例如AWS RDS)。数据库可以在另一台服务器上然后真的这样,我同意他们。一切都很好,但现在我有另一个问题。

如果我有10个应用程序,并且所有应用程序都必须有一个mysql数据库。

如果我为每个应用程序创建数据库,这是通过DNS访问这些数据库的最佳和最安全方式?

我是否使用Nginx代理或其他更好的安全方式?

1 个答案:

答案 0 :(得分:1)

旧版“链接”机制现已在Docker中弃用。容器名称的DNS解析现在内置于Docker中。

要解析在备用主机上作为容器运行的数据库,您需要配置Docker Swarm。