概述
本镜像基于RabbitMQ官方镜像构建,预安装了管理界面插件和兼容版本的延迟消息交换插件,简化了延迟消息功能的部署流程,用户可直接使用延迟消息交换功能,无需额外配置插件。
版本信息
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/latest/Dockerfile
- 4.1.x
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/4.1.0-management/Dockerfile
- 4.0.x
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/4.0.7-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/4.0.2-management/Dockerfile
- 3.13.x
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.13.3-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.13.0-management/Dockerfile
- 3.12.x
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.12.10-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.12.2-management/Dockerfile
- 3.11.x:
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.11.28-management/Dockerfile
- 3.10.x:
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.10.2-management/Dockerfile
- 3.9.x:
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.9.13-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.9.11-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.9.7-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.9.0-management/Dockerfile
- 3.8.x:
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.8.27-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.8.9-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.8.8-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.8.5-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.8.3-management/Dockerfile
- 3.7.x:
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.7.23-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.7.17-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.7.14-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.7.11-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.7.10-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.7.8-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.7.7-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.7-management/Dockerfile
- 3.6.x:
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.6.16-management/Dockerfile
- https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/3.6-management/Dockerfile
运行方式
直接运行镜像
使用以下命令启动最新版本的容器:
bash
docker run docker.xuanyuan.run/heidiks/rabbitmq-delayed-message-exchange:latest
Docker Compose 配置示例
yaml
version: '3.3'
services:
rabbit:
image: docker.xuanyuan.run/heidiks/rabbitmq-delayed-message-exchange:latest
environment:
- RABBITMQ_DEFAULT_USER=admin
- RABBITMQ_DEFAULT_PASS=password
ports:
- "5672:5672" # AMQP协议端口
- "15672:15672" # 管理界面端口
环境变量
环境变量与https://hub.docker.com/_/rabbitmq/完全兼容,常用配置示例:
RABBITMQ_DEFAULT_USER: 管理界面默认用户名
RABBITMQ_DEFAULT_PASS: 管理界面默认密码
贡献指南
添加新版本
- 手动创建:新建以版本号命名的文件夹,内含Dockerfile。若更新latest版本,需修改https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/latest/Dockerfile。
- 使用脚本:通过https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/create_new_version.sh脚本创建:
bash
# 交互模式
./create_new_version.sh
# 参数模式
./create_new_version.sh <BASE_VERSION> <PLUGIN_VERSION> <UBUNTU_VERSION>
# 示例
./create_new_version.sh 3.13.3 3.13.3 22.04