从主机解析docker-compose容器名称

时间:2016-03-12 13:43:16

标签: docker docker-compose

将docker主机名暴露在外的最佳方法是什么?

我在docker中运行了zookeeper + kafka集群,通过docker-compose编排了业务流程。我想通过我的IDE中的主机名访问kafka和zookeeper。是一种任何土生土长的方式吗?或者我应该使用外部DNS服务器?

由于kafka设计,暴露端口无济于事。

1 个答案:

答案 0 :(得分:1)

我使用以下方法解决了这个问题:

  • 在docker-compose中: network_mode:“host”
  • 在泊坞窗引擎中: - net = host

,告诉Docker跳过将容器放在单独的网络堆栈中see more

我有demo project,所以你可以看看。