# mkdir -p /mosquitto/config
# mkdir -p /mosquitto/data
# mkdir -p /mosquitto/log
# vi /mosquitto/config/mosquitto.conf
persistence true
persistence_location /mosquitto/data
log_dest file /mosquitto/log/mosquitto.log
# chmod -r 777 /mosquitto
docker run -it --name=mosquitto --privileged \
-p 1883:1883 -p 9001:9001 \
-v /mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf \
-v /mosquitto/data:/mosquitto/data \
-v /mosquitto/log:/mosquitto/log \
eclipse-mosquitto
1、配置檔案新增以下配置# vi /mosquitto/config/mosquitto.conf
# 關閉匿名模式
allow_anonymous false
# 指定密碼檔案
password_file /mosquitto/config/pwfile.conf
2、進入容器# docker exec -it 4d69c39fd4ce sh
3、生成密碼#對於passworf_file,可以複製乙份模板,或者建立乙個空檔案
touch /mosquitto/config/pwfile.conf
chmod -r 755 /mosquitto/config/pwfile.conf
# 使用mosquitto_passwd命令建立使用者,第乙個lxy是使用者名稱,第二個lxy是密碼
mosquitto_passwd -b /mosquitto/config/pwfile.conf test test_2019
4、重啟mqtt服務# docker restart 4d69c39fd4ce
使用mqtt.fx進行連線測試
參考:
MQTT 在Windows下搭建MQTT伺服器
mq 遙測傳輸 mqtt 是輕量級基於 的發布 訂閱的訊息傳輸協議,設計思想是開放 簡單 輕量 易於實現。這些特點使它適用於受限環境。該協議的特點有 最近在專案中要使用mqtt協議,需要搭建乙個mqtt伺服器來進行除錯,在網路上找了一天,找到的大多數都是mqtt客戶端,最後發現這篇部落格寫的教程可以...
MQTT 在Windows下搭建MQTT伺服器
mq 遙測傳輸 mqtt 是輕量級基於 的發布 訂閱的訊息傳輸協議,設計思想是開放 簡單 輕量 易於實現。這些特點使它適用於受限環境。該協議的特點有 最近在專案中要使用mqtt協議,需要搭建乙個mqtt伺服器來進行除錯,在網路上找了一天,找到的大多數都是mqtt客戶端,最後發現這篇部落格寫的教程可以...
Docker 安裝部署
1 使用yum 安裝yum utils sudo yum install y yum utils2 增加docker源 sudo yum config manager add repo 3 檢視docker源是否可用 sudo yum config manager enable docker ce ...