本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

此仓库是商业开源项目CZERTAINLY的一部分。有关项目的更多信息,请访问CZERTAINLY仓库,包括贡献指南。
CZERTAINLY Scheduler是商业开源项目CZERTAINLY的核心组件之一,以Docker容器形式提供。该组件主要用于任务调度管理,需依赖PostgreSQL数据库存储调度数据,并通过环境变量进行灵活配置,同时集成RabbitMQ服务实现消息传递功能。
JAVA_OPTS环境变量自定义Java系统属性,优化应用运行性能适用于商业开源项目CZERTAINLY的整体部署架构中,作为任务调度核心组件,负责管理和执行系统中的定时任务或事件驱动任务。需配合PostgreSQL数据库和RabbitMQ服务共同运行,典型应用于证书管理、自动化流程调度等场景。
使用以下命令从仓库拉取所需版本的Docker镜像:
docker pull czertainly/czertainly-scheduler:tagname
其中,tagname需替换为具体的版本标签(如latest表示最新版本)。
Scheduler容器通过环境变量进行配置,以下是详细的配置参数说明:
| 变量名 | 描述 | 是否必填 | 默认值 |
|---|---|---|---|
JDBC_URL | 数据库访问的JDBC URL | ![]([***] | N/A |
JDBC_USERNAME | 数据库访问用户名 | ![]([***] | N/A |
JDBC_PASSWORD | 数据库访问密码 | ![]([***] | N/A |
DB_SCHEMA | 要使用的数据库模式 | ![]([***] | scheduler |
PORT | 服务暴露的端口 | ![]([***] | 8080 |
JAVA_OPTS | 自定义运行应用的Java系统属性 | ![]([***] | N/A |
RABBITMQ_HOST | RabbitMQ服务访问主机 | ![]([***] | N/A |
RABBITMQ_PORT | RabbitMQ服务暴露的AMQP端口 | ![]([***] | 5672 |
RABBITMQ_USERNAME | RabbitMQ服务访问用户名 | ![]([***] | N/A |
RABBITMQ_PASSWORD | RabbitMQ服务访问密码 | ![]([***] | N/A |
RABBITMQ_VHOST | RabbitMQ服务访问的虚拟主机 | ![]([***] | czertainly |
docker run命令部署docker run -d \ --name czertainly-scheduler \ -e JDBC_URL=jdbc:postgresql://postgres-host:5432/scheduler \ -e JDBC_USERNAME=dbuser \ -e JDBC_PASSWORD=dbpass \ -e RABBITMQ_HOST=rabbitmq-host \ -e RABBITMQ_PORT=5672 \ -e RABBITMQ_USERNAME=rabbituser \ -e RABBITMQ_PASSWORD=rabbitpass \ -e DB_SCHEMA=scheduler \ -e PORT=8080 \ -p 8080:8080 \ czertainly/czertainly-scheduler:latest
docker-compose部署创建docker-compose.yml文件,包含Scheduler、PostgreSQL和RabbitMQ服务的集成配置:
version: '3.8' services: scheduler: image: czertainly/czertainly-scheduler:latest container_name: czertainly-scheduler environment: - JDBC_URL=jdbc:postgresql://postgres:5432/scheduler - JDBC_USERNAME=postgres - JDBC_PASSWORD=postgres - RABBITMQ_HOST=rabbitmq - RABBITMQ_USERNAME=guest - RABBITMQ_PASSWORD=guest - RABBITMQ_VHOST=czertainly - DB_SCHEMA=scheduler - PORT=8080 ports: - "8080:8080" depends_on: - postgres - rabbitmq postgres: image: postgres:14 container_name: czertainly-postgres environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres - POSTGRES_DB=scheduler ports: - "5432:5432" volumes: - postgres-data:/var/lib/postgresql/data rabbitmq: image: rabbitmq:3.11-management container_name: czertainly-rabbitmq environment: - RABBITMQ_DEFAULT_USER=guest - RABBITMQ_DEFAULT_PASS=guest - RABBITMQ_DEFAULT_VHOST=czertainly ports: - "5672:5672" # AMQP端口 - "***:***" # 管理界面端口 volumes: - rabbitmq-data:/var/lib/rabbitmq volumes: postgres-data: rabbitmq-data:
通过以上配置,可实现Scheduler与依赖服务的一键部署和联动运行。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429