Resolve docker-compose container names 来自主机
Resolve docker-compose container names from host machine
在外部公开 docker 主机名的最佳方法是什么?
我在 docker 中有 zookeeper + kafka 集群 运行,由 docker-compose 编排。我想通过我的 IDE 的主机名访问 kafka 和 zookeeper。有什么本地方法可以做到吗?或者我应该使用外部 DNS 服务器?
因为 kafka 的设计,仅仅暴露端口没有帮助。
我使用以下方法解决了这个问题:
- 在docker中-撰写:network_mode:"host"
- 在docker引擎中:--net=host
,它告诉 Docker 跳过将容器放置在单独的网络堆栈中,see more
我有demo project,你可以看看
在外部公开 docker 主机名的最佳方法是什么?
我在 docker 中有 zookeeper + kafka 集群 运行,由 docker-compose 编排。我想通过我的 IDE 的主机名访问 kafka 和 zookeeper。有什么本地方法可以做到吗?或者我应该使用外部 DNS 服务器?
因为 kafka 的设计,仅仅暴露端口没有帮助。
我使用以下方法解决了这个问题:
- 在docker中-撰写:network_mode:"host"
- 在docker引擎中:--net=host
,它告诉 Docker 跳过将容器放置在单独的网络堆栈中,see more
我有demo project,你可以看看