在用于Docker的Erlang Ephemeral端口选择上设置特定范围

时间:2018-12-09 22:48:40

标签: docker erlang port

需要将临时端口选择限制在特定范围内,因此我可以通过docker Exposure公开该范围。我已经看到了如何通过+Q Number仿真器标志来限制端口总数,但是想知道是否有一种方法可以指定只能使用的端口范围。此端口范围将需要同时应用于UDP和TCP端口。我的目标是Alpine Linux,因为操作系统可以/应该/应该在操作系统级别而不是在Erlang VM上进行设置?

1 个答案:

答案 0 :(得分:0)

使用erl内核选项{inet_dist_listen_min,First}和{inet_dist_listen_max,Last}来定义分布式Erlang节点的侦听器套接字的First..Last端口范围。

例如erl -kernel inet_dist_listen_min 9000 inet_dist_listen_max 9010

更多详情,请访问http://erlang.org/doc/man/kernel_app.html