You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker容器部署的RabbitMQ队列查看及特定启动命令疑问

Docker RabbitMQ 常见问题解答

1. 如何在Docker容器运行的RabbitMQ中执行rabbitmqctl查看队列?

有两种便捷方式:

  • 宿主机直接执行(无需进入容器):
    先用docker ps获取RabbitMQ容器的名称或ID,然后运行:
    docker exec <容器名称/ID> rabbitmqctl list_queues
    
    若容器已通过--name rabbitmq命名,直接执行:
    docker exec rabbitmq rabbitmqctl list_queues
    
  • 进入容器内部执行:
    先进入容器的交互式终端:
    docker exec -it <容器名称/ID> bash
    
    进入后直接运行:
    rabbitmqctl list_queues
    

2. docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management 对比 docker run rabbitmq 的特殊之处

后者是最基础的启动命令,前者添加了一系列实用配置,具体差异:

  • -it:分配交互式终端,方便直接进入容器执行命令、查看日志
  • --rm:容器停止后自动删除,避免无用容器占用磁盘空间
  • --name rabbitmq:给容器指定固定名称rabbitmq,后续操作(如exec、stop)可直接用名称,无需记忆冗长的容器ID
  • -p 5672:5672:映射AMQP协议端口,外部应用才能连接到容器内的RabbitMQ服务
  • -p 15672:15672:映射Web管理界面端口,可通过http://localhost:15672访问后台(默认账号密码guest/guest)
  • rabbitmq:3-management:使用预装并启用管理插件的镜像,而基础rabbitmq镜像无此插件,需手动配置才能使用Web管理功能

内容的提问来源于stack exchange,提问作者CupOfGreenTea

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 06:15:56