Docker部署Mosquitto MQTT服务器的冒烟测试及状态查询咨询
Docker版Mosquitto状态查询说明
service mosquitto status能否查看运行状态?
不能。通过Docker安装的Mosquitto是以独立容器形式运行的,不属于系统systemd服务体系,因此service命令无法识别并查询它的状态。
等价的状态查询操作流程
方法1:快速确认容器是否运行
执行命令查看当前运行中的容器:
docker ps
若Mosquitto容器正常运行,会在输出列表中看到对应条目,包含容器ID、镜像名(如eclipse-mosquitto)、运行状态(Up X minutes/hours)等信息。
方法2:精准查询指定容器状态
- 先列出所有容器(含已停止的),找到Mosquitto对应的容器名或ID:
docker ps -a
- 替换
<容器名或ID>为实际值,执行状态查询:
docker inspect -f '{{.State.Status}}' <容器名或ID>
正常运行时输出running,停止状态则输出exited。
方法3:查看容器日志验证服务状态
若要进一步确认服务是否正常工作,可查看容器实时日志:
docker logs <容器名或ID>
日志会展示Mosquitto的启动信息、连接记录等,辅助判断服务运行状态。
内容的提问来源于stack exchange,提问作者gatorback
相关产品推荐
相关产品推荐

