
xiekp/xxl-jobXXL-Job Docker镜像是基于XXL-Job分布式任务调度平台构建的容器化部署方案。XXL-Job是一个轻量级、高性能、功能全面的分布式任务调度框架,支持集群部署、任务编排、定时执行、失败重试等核心能力,广泛应用于企业级定时任务调度场景。该镜像提供了便捷的部署方式,简化了传统部署流程,可快速集成到各类应用架构中。
| 环境变量 | 说明 | 默认值 |
|---|---|---|
SPRING_DATASOURCE_URL | 数据库连接URL | jdbc:mysql://mysql:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai |
SPRING_DATASOURCE_USERNAME | 数据库用户名 | root |
SPRING_DATASOURCE_PASSWORD | 数据库密码 | root |
SERVER_PORT | 服务端口 | 8080 |
XXL_JOB_ADMIN_TITLE | 管理界面标题 | XXL-Job Admin |
LOG_LEVEL_ROOT | 日志级别 | info |
bashdocker run -d \ --name xxl-job-admin \ -p 8080:8080 \ -e SPRING_DATASOURCE_URL="jdbc:mysql://192.168.1.100:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai" \ -e SPRING_DATASOURCE_USERNAME="xxl_job" \ -e SPRING_DATASOURCE_PASSWORD="xxl_job_password" \ xuxueli/xxl-job-admin:2.4.0
创建docker-compose.yml文件:
yamlversion: '3' services: mysql: image: mysql:8.0 container_name: xxl-job-mysql environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: xxl_job MYSQL_USER: xxl_job MYSQL_PASSWORD: xxl_job_password volumes: - ./sql:/docker-entrypoint-initdb.d ports: - "3306:3306" networks: - xxl-job-network xxl-job-admin: image: xuxueli/xxl-job-admin:2.4.0 container_name: xxl-job-admin depends_on: - mysql environment: SPRING_DATASOURCE_URL: "jdbc:mysql://mysql:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai" SPRING_DATASOURCE_USERNAME: "xxl_job" SPRING_DATASOURCE_PASSWORD: "xxl_job_password" SERVER_PORT: 8080 ports: - "8080:8080" networks: - xxl-job-network networks: xxl-job-network: driver: bridge
需提前在MySQL中创建xxl_job数据库,并执行官方提供的初始化SQL脚本(可从XXL-Job官方仓库获取doc/db/tables_xxl_job.sql)。
http://localhost:8080/xxl-job-admin访问管理控制台admin,密码:***JAVA_OPTS环境变量设置(如-e JAVA_OPTS="-Xms512m -Xmx512m")





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务