如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
自7.61.0.Final版本起,我们将Docker镜像位置从Docker迁移至RedHat Quay。7.61.0.Final版本的镜像将同时存在于两个位置,而>7.61.0.Final版本的镜像仅在Quay上提供。
该镜像包含:
此镜像提供Drools KIE Server,旨在被扩展以添加自定义配置。如果不想扩展此镜像而只是尝试Drools KIE Server,可查看quay.io/kiegroup/kie-server:latest Docker镜像,其包含一些默认配置。
JBoss KIE执行服务器旨在作为独立运行时执行环境使用,由KIE Drools Workbench或jBPM Workbench应用程序作为控制器进行管理。此镜像不提供任何默认配置,因此使用执行服务器前建议阅读文档安装KIE Server。也可查看https://registry.hub.docker.com/u/jboss/kie-server-showcase/ Docker镜像中的配置示例。
bashdocker run -p 8080:8080 -d --name kie-server quay.io/kiegroup/kie-server:latest
容器和Web应用启动后,应用可通过以下地址访问:
http://localhost:8080/kie-server
REST API服务位于:
http://localhost:8080/kie-server/services/rest/server/
应用默认未配置用户或角色,因此无法直接访问。要使用它,至少需在JBoss Wildfly中创建具有kie-server角色的应用用户。
如果需要无需添加自定义配置的KIE Server镜像,可尝试quay.io/kiegroup/kie-server-showcase:latest Docker镜像。若要创建自定义配置、用户、角色等,可查看“扩展此镜像”部分。
可通过以下命令查看standalone二进制文件生成的所有日志:
bashdocker logs [-f] <container_id>
通过以下命令附加到容器:
bashdocker attach <container_id>
Drools KIE Server Web应用日志位于容器内以下路径:
/opt/jboss/wildfly/standalone/log/server.log
示例:
bashsudo nsenter -t $(docker inspect --format '{{ .State.Pid }}' $(docker ps -lq)) -m -u -i -n -p -w -bash-4.2# tail -f /opt/jboss/wildfly/standalone/log/server.log
可扩展此镜像并添加自定义层,以添加自定义配置、用户、角色等。扩展镜像时,Dockerfile必须继承自:
dockerfileFROM jboss/kie-server:latest
/opt/jboss/wildfly/standalone/configurationstandalone.xml配置文件中进行kie-server角色的用户通过Wildfly中的领域文件创建自定义用户和角色的步骤:
创建用户领域属性文件并部署到/opt/jboss/wildfly/standalone/configuration:
kie-server-users.properties --------------------- kieserver=kieserver1!
创建角色领域属性文件并部署到/opt/jboss/wildfly/standalone/configuration:
kie-server-roles.properties --------------------- kieserver=kie-server
修改standalone.xml:
3.1 在management部分,将默认ApplicationRealm安全域修改为:
xml<security-realm name="ApplicationRealm"> <authentication> <local default-user="$local" allowed-users="*" skip-group-loading="true"/> <properties path="kie-server-users.properties" relative-to="jboss.server.config.dir"/> </authentication> <authorization> <properties path="kie-server-roles.properties" relative-to="jboss.server.config.dir"/> </authorization> </security-realm>
3.2 在security子系统中,将默认other安全域修改为:
xml<security-domain name="other" cache-type="default"> <authentication> <login-module code="UsersRoles" flag="required"> <module-option name="usersProperties" value="${jboss.server.config.dir}/kie-server-users.properties"/> <module-option name="rolesProperties" value="${jboss.server.config.dir}/kie-server-roles.properties"/> </login-module> </authentication> </security-domain>
可查看quay.io/kiegroup/kie-server-showcase:latest镜像的Dockerfile获取示例。
要在容器中启动shell,可尝试:
bashdocker run -t -i -P 8080:8080 quay.io/kiegroup/kie-server:latest /bin/bash
然后可在容器中浏览、运行命令和查看文件等。
kie-server7.61.0.Final7.61.0.Final
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务