Rancher服务链接不起作用

时间:2016-07-25 11:12:55

标签: rancher

在Rancher中,可以选择指定服务链接,但在创建到另一台主机上运行的服务的链接时,这些链接似乎不起作用。

在这种特殊情况下,主机的IP为10.10.10.10 并且容器的IP是10.20.0.1。在解析链接时,它说:

PING link.rancher.internal 10.20.0.1 56(84) bytes of data

问题是,客户端正试图通过主机到达容器,但DNS解析为容器本身,使其无法到达。它应该link指向10.10.10.10或者能够从其他容器到达10.20.0.1

是否需要对网络配置执行此操作才能启用此功能?

1 个答案:

答案 0 :(得分:0)

如果没有看到像docker-compose.yml或Rancher版本这样的配置,我只能假设您可以尝试使用" external_links"将两个堆栈链接在一起的指令(参见adding-servcices

例如,您有一个堆栈名称为" database"的数据库堆栈,您可以参考其他堆栈中的服务名称,如:

external_links:
- database/postgresql:db

希望它适合你。