
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
针对 RabbitMQ 应用的 Docker 镜像,用于提供 RabbitMQ 服务。
使用说明可参照:官方说明
!rabbitmq-logo
版本信息:
镜像信息
Docker 快速启动命令:
shell$ docker run -d registry.cn-shenzhen.aliyuncs.com/colovu/rabbitmq:3.8
Docker-Compose 快速启动命令:
shell$ curl -sSL https://raw.githubusercontent.com/colovu/docker-imgname/master/docker-compose.yml > docker-compose.yml $ docker-compose up -d
镜像默认提供以下数据卷定义,默认数据分别存储在自动生成的应用名对应rabbitmq子目录中:
shell/var/log # RabbitMQ 日志输出 /srv/conf # RabbitMQ 配置文件 /srv/data # RabbitMQ 数据存储
如果需要持久化存储相应数据,需要在宿主机建立本地目录,并在使用镜像初始化容器时进行映射。宿主机相关的目录中如果不存在对应应用 RabbitMQ 的子目录或相应数据文件,则容器会在初始化时创建相应目录及文件。
在初始化 RabbitMQ 容器时,如果配置文件不存在,可以在命令行中使用-e VAR_NAME=VALUE参数对默认参数进行修改。类似命令如下:
shell$ docker run -d -e "RABBITMQ_PASSWORD=my_password" --name rabbitmq registry.cn-shenzhen.aliyuncs.com/colovu/rabbitmq:3.8
在 Docker Compose 配置文件中类似如下:
yamlrabbitmq: ... environment: - RABBITMQ_PASSWORD=my_password ...
常使用的环境变量主要包括:
建议为:node@hostname 或 node;在集群中,使用 localhsot 定义节点名时,需要确保为容器定义了一个固定的 hostname ,否则,容器将无法正常工作。
使用 RabbitMQ 镜像,可以很容易的建立一个 RabbitMQ 集群。针对 集群模式,有以下参数可以配置:
clusternode@hostname如果没有必要,可选配置参数可以不用定义,直接使用对应的默认值,主要包括:
rabbitmq_auth_backend_ldap、rabbitmq_management不在这里设置;使用对应功能启用。
RABBITMQ_VM_MEMORY_HIGH_WATERMARK在使用参数RABBITMQ_ENABLE_PLUGINS启用rabbitmq_stomp插件后,以下配置参数有效:
在配置服务器使用 LDAP 做相关数据存储及验证时,可以使用以下参数配置相关的 LDAP 服务器信息:
cn=${username},dc=example,dc=org注意:需要使用
$以在参数中输出`# RabbitMQ
针对 RabbitMQ 应用的 Docker 镜像,用于提供 RabbitMQ 服务。
使用说明可参照:官方说明
!rabbitmq-logo
版本信息:
镜像信息
Docker 快速启动命令:
shell$ docker run -d registry.cn-shenzhen.aliyuncs.com/colovu/rabbitmq:3.8
Docker-Compose 快速启动命令:
shell$ curl -sSL https://raw.githubusercontent.com/colovu/docker-imgname/master/docker-compose.yml > docker-compose.yml $ docker-compose up -d
镜像默认提供以下数据卷定义,默认数据分别存储在自动生成的应用名对应rabbitmq子目录中:
shell/var/log # RabbitMQ 日志输出 /srv/conf # RabbitMQ 配置文件 /srv/data # RabbitMQ 数据存储
如果需要持久化存储相应数据,需要在宿主机建立本地目录,并在使用镜像初始化容器时进行映射。宿主机相关的目录中如果不存在对应应用 RabbitMQ 的子目录或相应数据文件,则容器会在初始化时创建相应目录及文件。
在初始化 RabbitMQ 容器时,如果配置文件不存在,可以在命令行中使用-e VAR_NAME=VALUE参数对默认参数进行修改。类似命令如下:
shell$ docker run -d -e "RABBITMQ_PASSWORD=my_password" --name rabbitmq registry.cn-shenzhen.aliyuncs.com/colovu/rabbitmq:3.8
在 Docker Compose 配置文件中类似如下:
yamlrabbitmq: ... environment: - RABBITMQ_PASSWORD=my_password ...
常使用的环境变量主要包括:
建议为:node@hostname 或 node;在集群中,使用 localhsot 定义节点名时,需要确保为容器定义了一个固定的 hostname ,否则,容器将无法正常工作。
使用 RabbitMQ 镜像,可以很容易的建立一个 RabbitMQ 集群。针对 集群模式,有以下参数可以配置:
clusternode@hostname如果没有必要,可选配置参数可以不用定义,直接使用对应的默认值,主要包括:
rabbitmq_auth_backend_ldap、rabbitmq_management不在这里设置;使用对应功能启用。
RABBITMQ_VM_MEMORY_HIGH_WATERMARK在使用参数RABBITMQ_ENABLE_PLUGINS启用rabbitmq_stomp插件后,以下配置参数有效:
在配置服务器使用 LDAP 做相关数据存储及验证时,可以使用以下参数配置相关的 LDAP 服务器信息:
cn=${username},dc=example,dc=org注意:需要使用
$以在参数中输出
RabbitMQ 镜像默认设置了用户colovu及对应的密码pass4colovu,在实际生产环境中建议使用自定义的用户名及密码控制访问。
本容器默认使用应用对应的运行时用户及用户组运行应用,以加强容器的安全性。在使用非root用户运行容器时,相关的资源访问会受限;应用仅能操作镜像创建时指定的路径及数据。使用Non-root方式的容器,更适合在生产环境中使用。
daemonize no本文原始来源 https://github.com/colovu @ https://github.com
以下是 colovu/rabbitmq 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。


来自真实用户的反馈,见证轩辕镜像的优质服务