概述
本镜像基于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 heidiks/rabbitmq-delayed-message-exchange:latest
Docker Compose 配置示例
yaml
version: '3.3'
services:
rabbit:
image: 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/%E5%AE%8C%E5%85%A8%E5%85%BC%E5%AE%B9%EF%BC%8C%E5%B8%B8%E7%94%A8%E9%85%8D%E7%BD%AE%E7%A4%BA%E4%BE%8B%EF%BC%9A
RABBITMQ_DEFAULT_USER: 管理界面默认用户名
RABBITMQ_DEFAULT_PASS: 管理界面默认密码
贡献指南
添加新版本
- 手动创建:新建以版本号命名的文件夹,内含Dockerfile。若更新latest版本,需修改https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/versions/latest/Dockerfile%E3%80%82
- 使用脚本:通过https://github.com/heidiks/rabbitmq-delayed-message-exchange/blob/master/create_new_version.sh%E8%84%9A%E6%9C%AC%E5%88%9B%E5%BB%BA%EF%BC%9A
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