
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Docker镜像用于在Docker环境中运行http://activemq.apache.org/,可从https://registry.hub.docker.com/u/benyoo/activemq/获取信任构建。
本镜像提供了Apache ActiveMQ消息代理的容器化部署方案,支持多种消息协议,适用于构建可靠的消息传递系统,实现应用间的异步通信和解耦。
| 端口号 | 用途 |
|---|---|
| 61616 | JMS协议 |
| 8161 | Web控制台 |
| 5672 | AMQP协议 |
| 61613 | STOMP协议 |
| 1883 | MQTT协议 |
| 61614 | WebSocket协议 |
bashdocker pull docker.xuanyuan.run/benyoo/activemq docker run -p 61616:61616 -p 8161:8161 docker.xuanyuan.run/benyoo/activemq
ActiveMQ会检查环境变量ACTIVEMQ_BASE、ACTIVEMQ_CONF和ACTIVEMQ_DATA,可通过以下方式自定义:
bashdocker run -p 61616:61616 -p 8161:8161 \ -e ACTIVEMQ_CONF=/etc/activemq/conf \ -e ACTIVEMQ_DATA=/var/lib/activemq/data \ docker.xuanyuan.run/benyoo/activemq
bash# 创建数据目录并设置权限 mkdir -p /var/activemq/data && chown -R 400:400 /var/activemq/data # 挂载配置和数据目录 docker run -p 61616:61616 -p 8161:8161 \ -v /opt/activemq/conf:/opt/activemq/conf \ -v /var/activemq/data:/var/activemq/data \ docker.xuanyuan.run/benyoo/activemq
bashcurl -Lks 'https://github.com/xiaoyawl/docker-activemq/raw/master/docker-compose-zk-mq.yml' > /data/docker-compose.yml curl -Lks 'https://github.com/xiaoyawl/docker-activemq/raw/master/activemq.xml' > /etc/activemq/activemq.xml mkdir -p /etc/{activemq,zookeeper}
Node1配置:
bashsed -ri 's/(MYID=).*/\11/;s/(SERVERS=).*/\1Node1,Node2,Node3,Node4,Node5/' /data/docker-compose.yml sed -ri 's/(hostname=").*/\1Node1"/;s/(zkAddress=").*/\1Node1:2181,Node2:2181,Node3:2181,Node4:2181,Node5:2181"/' /etc/activemq/activemq.xml
Node2配置:
bashsed -ri 's/(MYID=).*/\12/;s/(SERVERS=).*/\1Node1,Node2,Node3,Node4,Node5/' /data/docker-compose.yml sed -ri 's/(hostname=").*/\1Node2"/;s/(zkAddress=").*/\1Node1:2181,Node2:2181,Node3:2181,Node4:2181,Node5:2181"/' /etc/activemq/activemq.xml
Node3配置:
bashsed -ri 's/(MYID=).*/\13/;s/(SERVERS=).*/\1Node1,Node2,Node3,Node4,Node5/' /data/docker-compose.yml sed -ri 's/(hostname=").*/\1Node3"/;s/(zkAddress=").*/\1Node1:2181,Node2:2181,Node3:2181,Node4:2181,Node5:2181"/' /etc/activemq/activemq.xml
Node4配置:
bashsed -ri 's/(MYID=).*/\14/;s/(SERVERS=).*/\1Node1,Node2,Node3,Node4,Node5/' /data/docker-compose.yml sed -ri 's/(hostname=").*/\1Node4"/;s/(zkAddress=").*/\1Node1:2181,Node2:2181,Node3:2181,Node4:2181,Node5:2181"/' /etc/activemq/activemq.xml
Node5配置:
bashsed -ri 's/(MYID=).*/\15/;s/(SERVERS=).*/\1Node1,Node2,Node3,Node4,Node5/' /data/docker-compose.yml sed -ri 's/(hostname=").*/\1Node5"/;s/(zkAddress=").*/\1Node1:2181,Node2:2181,Node3:2181,Node4:2181,Node5:2181"/' /etc/activemq/activemq.xml
bashvim /etc/activemq/activemq.xml
bashdocker-compose -f /data/docker-compose.yml up -d
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 benyoo/activemq 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: