从主机parsingdocker-compose容器名称

什么最好的方式暴露外面的docker主机名?

我在Docker中运行了zookeeper + kafka集群,由docker-compose编排。 我想通过我的IDE的主机名访问kafka和zookeeper。 是否有任何本地的方式来做到这一点? 或者我应该使用外部DNS服务器?

由于卡夫卡devise,只是揭露港口将无济于事。

我解决这个问题,使用:

  • 在docker-compose中: network_mode:“host”
  • 在docker引擎中:– net = host

,这是告诉docker跳过放置在一个单独的networking堆栈的容器, 看到更多

我有演示项目 ,所以你可以看看。