【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
相关推荐
a栋栋栋3 小时前
wsl 环境下用Docker 安装多版本MySQL
mysql·docker·容器
葵野寺3 小时前
【RelayMQ】基于 Java 实现轻量级消息队列(七)
java·开发语言·网络·rabbitmq·java-rabbitmq
潮落拾贝4 小时前
k8s部署kafka三节点集群
容器·kafka·kubernetes
饱饱要坚持可持续发展观4 小时前
docker 拉取本地镜像
docker
我就要用Cx3304 小时前
配置docker常见问题
运维·docker·容器
疯子@1237 小时前
nacos1.3.2 ARM 版容器镜像制作
java·linux·docker·容器
yuxb739 小时前
Docker 学习笔记(七):Docker Swarm 服务管理与 Containerd 实践
笔记·学习·docker
胚芽鞘6819 小时前
我对rabbitmq的理解(第一次)
分布式·rabbitmq
KIDAKN9 小时前
RabbitMQ 幂等性, 顺序性 和 消息积压
分布式·rabbitmq
Gu Gu Study9 小时前
Spring运行程序RabbitMQ并没有自动创建队列的问题解决
java·spring cloud·rabbitmq