
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
beecomb-worker是一个工作节点镜像,主要用于运行任务处理服务。该镜像基于Java环境构建,支持灵活配置Java虚拟机参数和应用程序启动参数,适用于需要分布式任务处理的场景,可部署在Docker容器或Kubernetes集群中。
基本启动命令
bashdocker run --name beecomb-worker -d -p 19898:19898 -e JAVA_OPTS="..." -e JAVA_ARGS="" icodegarden/beecomb-worker:{version}
参数说明
--name beecomb-worker:指定容器名称-d:后台运行容器-p 19898:19898:映射容器端口到主机端口-e JAVA_OPTS:配置Java VM启动参数-e JAVA_ARGS:配置应用程序启动参数icodegarden/beecomb-worker:{version}:镜像名称及版本(需将{version}替换为具体版本号)JAVA_OPTS配置示例
bash-e JAVA_OPTS="-server -Xms2048M -Xmx2048M -Xmn1024M -XX:MaxDirectMemorySize=50M -Dio.netty.noPreferDirect=true"
可配置的VM参数包括内存分配(-Xms/-Xmx)、新生代大小(-Xmn)、直接内存限制(-XX:MaxDirectMemorySize)等。
JAVA_ARGS配置示例
bash-e JAVA_ARGS="--zookeeper.connectString=127.0.0.1:2181 --server.bindIp=127.0.0.1"
可配置应用参数如ZooKeeper连接地址(--zookeeper.connectString)、服务绑定IP(--server.bindIp)等。
Deployment配置示例
yamlapiVersion: apps/v1 kind: Deployment metadata: labels: app: beecomb-worker name: beecomb-worker spec: selector: matchLabels: app: beecomb-worker template: metadata: labels: app: beecomb-worker spec: containers: - env: - name: TZ value: Asia/Shanghai - name: JAVA_OPTS value: >- -server -Xms2048M -Xmx2048M -Xmn1024M -Xss256K -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -XX:MaxDirectMemorySize=50M -Dio.netty.noPreferDirect=true -XX:-OmitStackTraceInFastThrow - name: JAVA_ARGS value: >- --zookeeper.connectString=zk37-svc:2181 --commons.shardingsphere.datasources[0].name=ds0 --commons.shardingsphere.datasources[0].jdbc-url=jdbc:mysql://1.1.1.1:3306/beecomb_0?setUnicode=true&characterEncoding=utf8&useSSL=false&autoReconnect=true&allowMultiQueries=true&serverTimezone=Asia/Shanghai --commons.shardingsphere.datasources[0].username=beecomb --commons.shardingsphere.datasources[0].password=beecomb --commons.shardingsphere.datasources[1].name=ds1 --commons.shardingsphere.datasources[1].jdbc-url=jdbc:mysql://1.1.1.2:3306/beecomb_1?setUnicode=true&characterEncoding=utf8&useSSL=false&autoReconnect=true&allowMultiQueries=true&serverTimezone=Asia/Shanghai --commons.shardingsphere.datasources[1].username=beecomb --commons.shardingsphere.datasources[1].password=beecomb --commons.shardingsphere.rangeModShardingAlgorithms[0].algorithmName=jobidrangemod --commons.shardingsphere.rangeModShardingAlgorithms[0].groups[0].name=group0 --commons.shardingsphere.rangeModShardingAlgorithms[0].groups[0].rangeGte=0 --commons.shardingsphere.rangeModShardingAlgorithms[0].groups[0].rangeLt=20000000 --commons.shardingsphere.rangeModShardingAlgorithms[0].groups[0].mod=2 --commons.shardingsphere.rangeModShardingAlgorithms[0].groups[0].modLoadBalance={"ds0":[0],"ds1":[1]} image: 'icodegarden/beecomb-worker:1.1.0' imagePullPolicy: IfNotPresent name: beecomb-worker ports: - containerPort: 19898 name: tcp protocol: TCP resources: limits: cpu: '2' memory: 3Gi requests: cpu: '2' memory: 3Gi
配置说明
TZ:设置时区(示例中为Asia/Shanghai)JAVA_OPTS:Java VM参数,配置内存、GC等JAVA_ARGS:应用参数,包括ZooKeeper连接、数据库分片配置等image:镜像地址及版本(示例中为1.1.0)ports:暴露***端口resources:设置CPU和内存资源限制与请求| 环境变量 | 说明 | 示例值 |
|---|---|---|
| JAVA_OPTS | Java VM启动参数 | -server -Xms2048M -Xmx2048M -Xmn1024M |
| JAVA_ARGS | 应用程序启动参数 | --zookeeper.connectString=127.0.0.1:2181 --server.bindIp=127.0.0.1 |
| TZ | 容器时区 | Asia/Shanghai |
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务