- docker重启emqx后, dashboard密码重置为admin/public ,在docker-compose.yaml中应该怎么设置,使得重启后的密码仍为自定义密码 ?
2.客户端认证使用内置数据库时候的用户在重启后也会丢失, 应该怎么处理使得每次重启后不用自己新增
附上自己的yaml:
附上自己的yaml:
看起来应该不会才对。试试看这样是否可以
services:
emqx1:
...
environment:
- "EMQX_NAME=emqx"
- "EMQX_HOST=node1.emqx.io"
...
networks:
my-bridge:
aliases:
- node1.emqx.io
networks:
my-bridge:
driver: bridge
我也遇到了这个问题哦,重启docker容器,admin密码恢复了public。
请参考 通过 Docker Compose 构建 EMQX 集群
volumes:
中 mount src 使用绝对路径
例如:
- $PWD/emqx1_data:/opt/emqx/data
或
- /var/emqx1_data:/opt/emqx/data
而不是相对路径 ./emqx/data
使用 docker compose -f docker-compose.yaml up
启动 EMQX 节点后
用命令:docker container inspect <CONTAINER_NAME>
观察 mount 信息,应该为绝对路径
docker compose -f docker-compose.yaml down