# 基于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`,会自动创建用户。 ## 启动服务 ```sh ./start ``` 启动脚本内容如下: ```sh 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 `或者`docker rm -f `即可。 ## 数据持久化 将容器的`/var/lib/rabbitmq/mnesia`目录映射到`./data`目录。 ## 默认端口 |端口|协议/服务说明| |---|---| |5672|amqp| |15672|web管理后台| |25672|集群通信| |61613|stomp| |15674|web-stomp|