【发布时间】:2016-02-02 17:52:33
【问题描述】:
我有 2 个 redis 容器在同一台机器 m1 上运行。
container1 的端口映射为 6379 到 6400
docker run -d -p 6379:6400 myredisimage1
container2 的端口映射为 6379 到 7500
docker run -d -p 6379:7500 myredisimage2
我正在寻找其他机器 m2 可以使用不同的 DNS 名称但相同的端口号与机器 m1 通信的解决方案。
redis.container1.com:6379
redis.container2.com:6379
我想将该请求重定向到机器 m1 内的适当容器。
这有可能实现吗?
【问题讨论】:
-
最好将您尝试通信的容器链接到这些容器。然后,您使用主机文件中发布的 DNS 名称直接与内部端口通信。为什么不能监听 6379 端口的进程?
-
是的,我错过了这个。我想我会选择链接容器。
标签: dns docker port portforwarding