gonkulatorlabs/rabbitmq基于Alpine Linux的RabbitMQ 3.6.5镜像,包含Erlang 18.3.2,镜像大小仅35MB。
包装脚本启动RabbitMQ并配置以下标准监听端口:
5671/tcp:启用SSL时的监听端口5672/tcp:非SSL默认监听端口***/tcp:SSL GUI监听端口***/tcp:非SSL GUI监听端口RabbitMQ数据持久化到卷/var/lib/rabbitmq。
要启用SSL,需设置以下环境变量:
SSL_CERT_FILE:SSL证书文件路径SSL_KEY_FILE:SSL密钥文件路径SSL_CA_FILE:CA证书文件路径包装脚本将为AMQPS访问和GUI SSL访问使用相同的证书。
2016年2月10日添加了autocluster插件。要启用集群,需设置AUTOCLUSTER_TYPE环境变量指定后端(已测试Consul)。有关各后端的其他配置选项,请参见autocluster文档。
bash# 无TLS运行 docker run -d \ --name rabbitmq \ -p 5672:5672 \ -p ***:*** \ gonkulatorlabs/rabbitmq
bash# 启用TLS运行 docker run -it \ --name rabbitmq \ -p 5671:5671 \ -p ***:*** \ -e SSL_CERT_FILE=/ssl/cert/cert.pem \ -e SSL_KEY_FILE=/ssl/cert/key.pem \ -e SSL_CA_FILE=/ssl/CA/cacert.pem \ gonkulatorlabs/rabbitmq
bash# 启用自动集群运行 # 这些选项会将RMQ节点注册到192.168.99.101 # 加入的节点将尝试在此地址上形成集群 docker run -d \ --name rabbitmq \ -e AUTOCLUSTER_TYPE=consul \ -e CONSUL_HOST=192.168.99.101 \ -p 5672:5672 \ -p ***:*** \ gonkulatorlabs/rabbitmq
要使用自定义配置,请放弃包装脚本,直接调用rabbitmq-server。将自定义配置文件放置在/srv/rabbitmq_server-3.6.0/etc/rabbitmq/目录下。
为降低启动复杂度,autocluster插件默认未启用(包装脚本会按需启用)。如果要在自定义配置中使用该插件,需在启动Rabbit前在容器中运行rabbitmq-plugins enable --offline autocluster。


探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务