镜像概览
- 完整引用
docker.io/openim/openim-crontask- Registry
- docker.io
- 命名空间
- openim
- 仓库
- openim-crontask
- 已缓存 Tag 数
- 91
- 最近同步
- 07/06/2026, 09:17 AM
简介
OpenIM Crontask 定时任务服务镜像,执行消息清理、统计汇总等 cron 作业,需 OpenIM 全栈与 Redis/MySQL 配置。
详细介绍
openim/openim-crontask 运行 OpenIM 内置定时任务,如过期消息删除与 metrics 聚合。定位为后台 cron 微服务,非对外 HTTP;K8s Deployment 单副本即可,配置与其他 OpenIM 组件共享 ConfigMap。
快速启动
docker run -d --name openim-crontask \
-v $(pwd)/config:/config:ro \
docker.io/openim/openim-crontask:latest
推荐实践
docker run -d --name openim-crontask \
--restart unless-stopped \
-v /opt/openim/config:/config:ro \
docker.io/openim/openim-crontask:v3.8.0
核心参数说明
-v .../config:...— OpenIM 统一配置--restart unless-stopped— cron 服务持续运行- 固定 tag — 与 OpenIM 全栈 pin
Kubernetes
apiVersion: apps/v1
kind: Deployment
metadata:
name: openim-crontask
spec:
replicas: 1
selector:
matchLabels:
app: openim-crontask
template:
metadata:
labels:
app: openim-crontask
spec:
containers:
- name: crontask
image: docker.io/openim/openim-crontask:v3.8.0
volumeMounts:
- name: config
mountPath: /config
readOnly: true
volumes:
- name: config
configMap:
name: openim-config
---
apiVersion: v1
kind: Service
metadata:
name: openim-crontask
spec:
selector:
app: openim-crontask
ports:
- port: 10120
targetPort: 10120
单副本避免重复 cron;与其他 OpenIM 服务同 namespace。