用docker启动的rabbitmq服务
| conf/conf.d | ||
| .gitignore | ||
| README.md | ||
| start | ||
基于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_user和default_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目录。