如题。我是 v5.8.0的版本
如文档
我修改了配置后,不生效
我天天改,都能生效的
改后重启docker就够了吗?还是还需要做其它啥操作?
有两种方法:
- 把 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 的方法映射到宿主机):
docker run -d --name emqx -p 1883:1883 -p 18084:18084 -e EMQX_DASHBOARD__HTTP__BIND=18084 emqx:5.8.2
以上示例为了方便你理解只覆盖了如何改 dashboard 端口,其它的挂载数据,指定 hostname 的没有在这里面,但是也是必须设置的。请按官方文档正确的设置。
好的。多谢!