docker安裝 EMQX 免費版 docker安裝並配置持久化到服務器


一、EMQX 免費版 docker安裝並配置持久化到服務器


安裝命令根據實際部署情況調整

版本地址:官方鏡像主頁 | 發布版Tags
最新版本命令: docker pull emqx/emqx:latest
指定版本命令: docker pull emqx/emqx:4.2.9
文檔更新記錄:2021/04/03 當前最新穩定版本4.2.9


1、下載鏡像

$ docker pull emqx/emqx:latest

2、創建臨時EMQX容器

$ docker run -d \
--name emqx-47 \
-p 9610:1883 \
-p 9611:8883 \
-p 9612:8083 \
-p 9613:8084 \
-p 9614:8081 \
-p 9615:18083 \
emqx/emqx:latest

3、在服務器上創建emqx掛載目錄

$ mkdir -p /opt/docker/emqx/{etc,lib,data,log}

4、將臨時EMQX容器的文件拷貝到服務器

$ docker cp emqx-47:/opt/emqx/etc /opt/docker/emqx
$ docker cp emqx-47:/opt/emqx/lib /opt/docker/emqx
$ docker cp emqx-47:/opt/emqx/data /opt/docker/emqx
$ docker cp emqx-47:/opt/emqx/log /opt/docker/emqx

5、修改掛載目錄權限

$ chown -R 1000:1000 /opt/docker/emqx/
$ chmod -R 755 /opt/docker/emqx/

6、刪除當前臨時emqx容器

$ docker stop emqx-47
$ docker rm emqx-47

7、重新啟動一個EMQX(掛載目錄到服務器)

$ docker run -d \
--name emqx-47 \
-p 9610:1883 \
-p 9611:8883 \
-p 9612:8083 \
-p 9613:8084 \
-p 9614:8081 \
-p 9615:18083 \
-v /opt/docker/emqx/etc:/opt/emqx/etc \
-v /opt/docker/emqx/lib:/opt/emqx/lib \
-v /opt/docker/emqx/data:/opt/emqx/data \
-v /opt/docker/emqx/log:/opt/emqx/log \
emqx/emqx:latest

二、備注

詳情查看官網

# 此處9615為Dashboard訪問端口,默認用戶名密碼,也可以提前修改/opt/docker/emqx/etc/plugins/emqx_auth_username.conf文件,再啟動容器
admin public
# 查看日志
$ docker logs emqx-47

# 如需要在docker容器里面使用ll命令
$ docker exec -it emqx-47 /bin/bash
$ vi  ~/.bashrc
alias ll='ls $LS_OPTIONS -l'
$ source ~/.bashrc


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM