centos docker安装mqtt
时间: 2024-12-30 14:32:24 浏览: 8
### 使用 Docker 在 CentOS 上安装 MQTT 服务器
确保系统的 Docker 已经完成安装。对于尚未安装 Docker 的情况,可以通过以下命令在 CentOS 上进行安装:
```bash
sudo yum update -y
sudo yum install docker -y
```
安装完毕之后,启动 Docker 并将其配置为开机自启。
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
接下来,拉取官方的 Mosquitto 镜像用于构建 MQTT 服务[^1]。
```bash
docker pull eclipse-mosquitto:latest
```
创建并运行一个新的容器实例,映射必要的端口以便外部连接到 MQTT 服务器。Mosquitto 默认监听 1883 (MQTT) 和 9001 (Websockets),可以根据需求调整这些端口号。
```bash
docker run -dit --name mosquitto \
-p 1883:1883 \
-p 9001:9001 \
eclipse-mosquitto
```
此时,MQTT 服务器已经在后台作为守护进程运行,并可通过指定端口接受来自客户端的消息发布/订阅请求[^5]。
若要进入正在运行中的 MQTT 容器内部执行更多操作,则可利用 `docker exec` 命令附加一个交互式的 shell 终端会话给该容器[^3]。
```bash
docker exec -it mosquitto /bin/sh
```
阅读全文