Ale*_*hov 5 linux dns container docker
我使用 docker-compose 运行一小群容器来支持应用程序。使用 Docker 的内部 DNS 解析器(例如db解析到数据库后端容器)是其中的关键。我使用使用创建的专用桥接网络docker network。
我想知道是否有一种简单直接的方法,无需 Kubernetes 等官僚机构,即可利用 DNS 发现机制,同时将容器分散到多个物理服务器上。一种选择是简单地在另一台服务器上构建单独的 Docker 安装和专用网络,并让这些容器在启动时在我的 PowerDNS 服务器中更新自己的 DNS 条目,并且有一个现有的机制可以实现这一点。然而,我非常喜欢利用 Docker 的内部 DNS 发现。
任何指示将不胜感激!
小智 0
我建议你研究一下 Docker Swarm,根据我的经验,它更容易设置。docker-compose.yml它也应该从你当前的基础上很好地延伸。
如果您运行最近的 docker-engine,您应该已经拥有 swarm,您只需要通过运行 来启用它docker swarm init。您可以在play-with-docker尝试一下。
您可能需要查看Bret Fisher 的 github来获取一些示例。该存储库是作者的 Udemy 课程的随附材料,在我看来,它也提供了很好的概述。