首页 文章

Rancher服务链接不起作用

提问于
浏览
0

在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

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

    例如,您有一个堆栈名称为“database”的数据库堆栈,您可以引用其他堆栈中的服务名称,如:

    external_links:
    - database/postgresql:db
    

    希望对你有效 .

相关问题