
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像包含IBM Integration Bus开发者版和IBM MQ Advanced开发者版的完整运行时环境。前者是企业级集成中间件,后者是允许定义和运行队列管理器的MQ服务器。适用于开发环境中快速部署集成解决方案,支持消息队列管理与集成流程开发测试。构建镜像的脚本可在GitHub上获取,使用前需遵守许可证条款。
可使用标准Docker命令基于提供的Dockerfile构建镜像。Dockerfile及相关脚本位于https://github.com/ot4i/iib-docker%E3%80%82
构建包含MQ安装的镜像示例命令:
bashcd 10.0.0.11/iib-mq-server docker build -t iib-mq-image .
1. 默认配置运行
必须设置LICENSE=accept环境变量以接受许可证条款,可选设置集成节点、集成服务器及队列管理器名称。默认暴露端口:4414(集成节点管理)、7800(集成服务器HTTP)、1414(MQ监听器)。
基本运行命令:
bashdocker run --name myNode -e LICENSE=accept -e NODENAME=MYNODE -e SERVERNAME=MYSERVER -P docker.xuanyuan.run/iibv10image
部署BAR文件(通过卷挂载):
bashdocker run --name myNode -v /local/path/to/BARs:/tmp/BARs/<yourbars> -e LICENSE=accept -e NODENAME=MYNODE -e SERVERNAME=MYSERVER -P docker.xuanyuan.run/iibv10image
查看端口映射:
bashdocker port <container name>
2. 带卷的持久化运行
创建卷以持久化MQ数据:
bashdocker volume create qm1data
使用卷运行容器(MQ数据存储于/mnt/mqm,运行时链接至/var/mqm):
bashdocker run --name myNode -e LICENSE=accept -e NODENAME=MYNODE -e SERVERNAME=MYSERVER -e MQ_QMGR_NAME=QM1 -v qm1data:/mnt/mqm -P docker.xuanyuan.run/iibv10image
3. 自定义队列管理器配置
/etc/mqm目录,队列管理器创建时会自动运行该文件注意:容器内始终在1414端口创建监听器,可映射至主机任意端口
4. 运行管理命令
直接在容器内运行
bashdocker exec -it <container name> /bin/bash # 进入容器后执行 source mqsiprofile # 运行集成总线命令,如 mqsilist
使用Docker exec运行
bashdocker exec <container name> /bin/bash -c mqsilist
5. 运行MQ命令
bashdocker exec -it <container name> dspmq # 显示队列管理器状态
6. 访问日志
容器内日志输出至/var/log/syslog,可通过以下命令访问:
bashdocker exec <container id> tail -f /var/log/syslog
docker exec <container name> /bin/bash -c mqsilist查看集成节点状态,应显示为运行中/var/log/syslog确认无错误日志accept表示同意MQ Advanced开发者版许可证;设置为view可查看许可证IIB.SVRCONN通道将要求有效的用户ID和密码进行连接LICENSE=view查看LICENSE=view查看/usr/share/doc/${package}/copyright注意:IBM Integration Bus开发者版许可证不允许进一步分发;IBM MQ Advanced开发者版许可证不允许进一步分发,且仅限开发机器使用。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务