docker 安裝單節點mqtt
阿新 • • 發佈:2021-09-07
docker 安裝單節點mqtt
# 臨時啟動獲取配置 docker rm -f emqtt1 docker run -d --name emqtt1 -p 18083:18083 -p 1883:1883 -p 4369:4369 \ --restart=always \ -e TZ=Asia/shanghai \ -e EMQX_HOST=ip地址 \ -e EMQX_LISTENER__TCP_EXTERNAL=1883 \ -e EMQX_WAIT_TIME=30 \ emqx/emqx # 建立檔案 mkdir -p /data/mqtt/data/ mkdir -p /data/mqtt/log/ mkdir -p /data/mqtt/conf/ rm -rf /data/mqtt/data/* rm -rf /data/mqtt/log/* rm -rf /data/mqtt/conf/* # /opt/emqx/ 下面剛好有這三個檔案 docker cp emqtt1:/opt/emqx/data /data/mqtt/data docker cp emqtt1:/opt/emqx/log /data/mqtt/log docker cp emqtt1:/opt/emqx/etc /data/mqtt/conf # 進入容器之後檢視檔案的的宿主 chown -R emqx:emqx /data/mqtt/ #修改已經存在的使用者使其不允許登入: usermod -s /sbin/nologin <username > #新建使用者不允許登入: useradd -s /sbin/nologin <new username> # 建立使用者 useradd -s /sbin/nologin emqx # ok docker rm -f emqtt1 docker run -d --name emqtt1 -p 18083:18083 -p 1883:1883 -p 4369:4369 \ --restart=always \ -e TZ=Asia/shanghai \ -e EMQX_HOST=ip地址 \ -e EMQX_LISTENER__TCP_EXTERNAL=1883 \ -e EMQX_WAIT_TIME=30 \ -v /data/mqtt/data/data:/opt/emqx/data \ -v /data/mqtt/conf/etc:/opt/emqx/etc \ -v /data/mqtt/log/log:/opt/emqx/log \ emqx/emqx
訪問
web端:
http://ip:18083/
預設賬號:admin
預設密碼:public