基于docker已经跑起来的emqx,如何变更后台管理页面的监听端口号?

如题。我是 v5.8.0的版本

如文档

我修改了配置后,不生效

我天天改,都能生效的

改后重启docker就够了吗?还是还需要做其它啥操作?

有两种方法:

  1. 把 18083端口映射成你宿主机想的端口(这样你不需要改任何配置):
docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18084:18083 emqx:5.8.2

上面的-p 18084:18083.

  1. 直接用环境变量指定(注意指定后还是需要用 1 的方法映射到宿主机):
docker run -d --name emqx -p 1883:1883 -p 18084:18084 -e EMQX_DASHBOARD__HTTP__BIND=18084 emqx:5.8.2

以上示例为了方便你理解只覆盖了如何改 dashboard 端口,其它的挂载数据,指定 hostname 的没有在这里面,但是也是必须设置的。请按官方文档正确的设置。

好的。多谢!