用docker启动的rabbitmq服务
Go to file
2024-07-23 12:02:54 +08:00
conf/conf.d 首次发布 2024-07-23 12:02:54 +08:00
.gitignore 首次发布 2024-07-23 12:02:54 +08:00
README.md 首次发布 2024-07-23 12:02:54 +08:00
start 首次发布 2024-07-23 12:02:54 +08:00

基于docker启动的rabbitmq服务

镜像

quay.io/wandoubaba517/rabbitmq:3.13.4

这个镜像是基于Docker Hub上的官方rabbitmq:3.13.4制作,安装并开启了了rabbitmq_delayed_message_exchange插件,开启了rabbitmq_stomp服务。

支持amd64架构和arm64架构。

配置默认用户名密码

在首次启动前修改conf/conf.d/10-defaults.conf文件中的default_userdefault_password,会自动创建用户。

启动服务

./start

启动脚本内容如下:

docker run -d \
    -p 5672:5672 \
    -p 15672:15672 \
    -p 61613:61613 \
    -v ./data:/var/lib/rabbitmq/mnesia \
    -v ./conf/conf.d:/etc/rabbitmq/conf.d \
    --hostname rabbitmq \
    --name rabbitmq \
    quay.io/wandoubaba517/rabbitmq:3.13.4

停止服务

docker stop <container_name>或者docker rm -f <container_name>即可。

数据持久化

将容器的/var/lib/rabbitmq/mnesia目录映射到./data目录。