我试图更多地了解epmd和玩 docker。
我的想法是使用--net=host
如下选项运行两个 docker:
docker run -i -t --net=host elixir iex --sname node1 --cookie cookie
docker run -i -t --net=host elixir iex --sname node2 --cookie cookie
我期待epmd
唯一在第一个 docker 中启动,因为第二个应该意识到已经epmd
在端口 4369 上运行,但令我惊讶的是epmd
两个 docker 中的服务都已启动。
那么,这是预期的行为吗?是否应该关闭其中一个 epmd 服务器?