【docker】docker-compose安装RabbitMQ

docker-compose安装RabbitMQ

1、配置docker-compose.yml文件(docker容器里面的目录请勿修改)

java 复制代码
version: '3.1'

services:
  rabbitmq:
    image: rabbitmq:3-management  # 使用带有管理界面的RabbitMQ镜像
    container_name: rabbitmq
    ports:
      - "5672:5672"  # AMQP 协议端口
      - "15672:15672"  # RabbitMQ管理界面端口
    volumes:
      - /opt/docker/rabbitmq/data/:/var/lib/rabbitmq/
      - /opt/docker/rabbitmq/log/:/var/log/rabbitmq/
    environment:
      RABBITMQ_ERLANG_COOKIE: 'secret cookie here'
      RABBITMQ_DEFAULT_USER: admin
      RABBITMQ_DEFAULT_PASS: 123456

2、启动mq

java 复制代码
docker-compose -f  ./docker-compose.yml stop rabbitmq  && docker-compose -f  ./docker-compose.yml up rabbitmq --build -d

3、访问mq

服务器ip+固定端口

xxxx.xxx.xx:15672

4、查看服务器映射目录

5、踩坑

5.1、权限不足

BOOT FAILED

===========

failed to open log file at '/var/log/rabbitmq/rabbit@9f987b50c687_upgrade.log', reason: permission denied

java 复制代码
sudo chmod 777 /opt/docker/rabbitmq/log
相关推荐
喜欢你,还有大家30 分钟前
k8s集群监控的部署
云原生·容器·kubernetes
喜欢你,还有大家2 小时前
实战演练——wordpress-k8s集群版
云原生·容器·kubernetes
德育处主任2 小时前
『NAS』轻松获取群晖自带的壁纸
服务器·docker
e***87703 小时前
Node.js 与 Docker 深度整合:轻松部署与管理 Node.js 应用
docker·容器·node.js
JSON_L4 小时前
Fastadmin中使用rabbitmq实现延迟队列
rabbitmq·php·fastadmin
q***71014 小时前
从零到上线:Node.js 项目的完整部署流程(包含 Docker 和 CICD)
docker·容器·node.js
ArabySide5 小时前
【ASP.NET Core】ASP.NET Core应用的Docker容器化与阿里云托管
阿里云·docker·asp.net
q***69775 小时前
集成RabbitMQ+MQ常用操作
分布式·rabbitmq
好奇的菜鸟7 小时前
在 WSL 中安装 Docker
运维·docker·容器
杨浦老苏7 小时前
AI驱动的图表生成器Next-AI-Draw.io
人工智能·docker·ai·群晖·draw.io