如何在 Docker 中使用 Hazelcast 自动发现两个或多个应用程序?

How to Auto discovery Two or More Application Using Hazelcast in Docker?

我有一个使用 hazelcast 的应用程序。我是 运行 在 docker 环境中与此应用程序相关的两个容器。 hazelcast 的配置相同(组名、密码、多播或用于网络加入的 tcp-ip)但是,它们彼此看不到,也无法创建集群组。他们每个人都创建自己的集群。

问题是:

This and this 应该让你继续。

要注意的一件事是 IP 地址(和标志 hazelcast.local.publicAddress)。 在 Docker 上,在容器内它会看到一个特定的 IP 地址,但在容器外它会看到一个不同的 IP 地址。