若您想使用 Docker Compose 部署 Mosquitto,首先需要確保您已經安裝了 Docker 和 Docker Compose。然後,您可以按照以下步驟進行操作:
步驟 1:創建 Docker Compose 配置檔案
在您的項目目錄下創建一個 docker-compose.yml
檔案,並在其中定義 Mosquitto 服務的配置。
version: '3'
services:
mosquitto:
image: eclipse-mosquitto
container_name: mosquitto
ports:
- "1883:1883"
- "9001:9001"
volumes:
- mosquitto_data:/mosquitto/data
- mosquitto_config:/mosquitto/config
- mosquitto_log:/mosquitto/log
volumes:
mosquitto_data:
mosquitto_config:
mosquitto_log:
步驟 2:啟動 Mosquitto 服務
在命令行中,進入包含 docker-compose.yml
檔案的目錄,然後執行以下指令來啟動 Mosquitto 服務:
docker-compose up -d
這會使用 Docker Compose 根據 docker-compose.yml
中的配置來創建 Mosquitto 容器並啟動服務。 -d
選項表示在背景執行容器。
步驟 3:確認 Mosquitto 服務運行
您可以使用以下指令來檢查 Mosquitto 容器是否運行:
docker-compose ps
如果一切順利,您應該能夠看到名為 "mosquitto" 的容器正在運行。
至此,您已成功使用 Docker Compose 部署了 Mosquitto MQTT 代理伺服器。您現在可以通過 MQTT 客戶端與 Mosquitto 進行連接,以進行 MQTT 訊息的發布和訂閱等操作。