docker compse 安装rabbitmq

docker compse目录


image.png
  • 在compse目录下新建rabbitmq.yml文件
version: '3'
services:
  rabbitmq:
    image: rabbitmq:3.8.1-beta.2  # 使用带有管理界面的RabbitMQ 3.12版本镜像,可按需更改版本
    container_name: rabbitmq_service
    restart: unless-stopped #手动关闭后不再自动重启
    ports:
      - 5672:5672  # 映射AMQP协议端口,用于应用程序连接RabbitMQ
      - 18011:15672  # 映射管理界面端口,通过浏览器访问管理界面
    volumes:
      - ../rabbitmq/data:/var/lib/rabbitmq  # 将宿主机当前目录下的rabbitmq_data文件夹挂载到容器内RabbitMQ的数据存储目录,实现数据持久化
      - ../rabbitmq/logs:/var/log/rabbitmq  # 挂载日志目录,方便查看和管理日志
    environment:
      RABBITMQ_DEFAULT_USER:   # 设置默认用户名,生产环境建议修改
      RABBITMQ_DEFAULT_PASS:   # 设置默认密码,生产环境建议修改
  • 启动rabbitmq
# rabbitmq.yml 为yml文件名,在yml所在目录下执行此语句
docker compose -f rabbitmq.yml up -d
  • 启动成功标志,使用docker ps查看,出现如下图所示,则容器启动完成
image.png
  • 安装rabbitmq后,需要进入rabbitmq将启动插件
# rabbitmq_service 为容器名
docker exec -it rabbitmq_service /bin/bash
rabbitmq-plugins list
# E:可用,e: 隐性可用,*正在执行,如果列表中为[],则需要执行启动命令
rabbitmq-plugins enable 插件名称
# 如 下
rabbitmq-plugins enable rabbitmq_management
rabbitmq-plugins enable rabbitmq_mqtt

启动插件后,5672与15672在容器中才启动好了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容