使用 Docker 建立一個 MQTT Server


打開 Linux 的指令列,輸入以下指令:

1.詳細功能版 (MQTT 協定 + Web Socket)
sudo docker run --name mqtt -itd -p 1883:1883 -p 9001:9001 -v $PWD/mosquitto/mosquitto.conf:/mosquitto/config/mosquitto.conf -v $PWD/mosquitto/data:/mosquitto/data -v $PWD/mosquitto/log:/mosquitto/log eclipse-mosquitto

2.然後再到這邊下載 mosquitto.conf 設定檔,載點:shorturl.at/dqMZ0

3.放到下列目錄位置中
<你當前的目錄位置>\mosquitto\mosquitto.conf
其中...
Port 1883 為 MQTT 預設的閘道

Port 9001 為 WebSocket 閘道
$PWD 為當前執行 Command 的位置。


-------------------------------------------------------------------------------------------------
如果不想要這麼麻煩也可以一行指令搞定:

1.簡易快速版 (沒有 Web Socket 功能)
sudo docker run -itd -p 1883:1883 -p 9001:9001 -v mosquitto.conf:/mosquitto/config/mosquitto.conf eclipse-mosquitto


#Docker #Linux #架設 MQTT Server #Web Socket

留言

這個網誌中的熱門文章

【解決】雲端硬碟檔案串流( Drive File Stream )佔據電腦空間問題

如何使用Cordova建置Android App 教學

設定本機的 localhost 可以連到 VM 的 Web Server