docker-compose.yml 文件内容如下

version: '3'
services:
  xxljob:
    image: docker.io/xuxueli/xxl-job-admin:2.1.0
    container_name: xxljob
    depends_on:
      - mysql8
    volumes:
      - /opt/middleware/xxljob/applogs:/data/applogs
    ports:
      - 8001:8080
    environment:
      TZ: Asia/Shanghai
      PARAMS: '--spring.datasource.url=jdbc:mysql://192.168.1.111:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.password=root@123 --xxl.job.login.username=admin --xxl.job.login.password=admin@123'
    networks:
      - shanhy-ci
    logging:
      driver: "json-file"
      options:
        max-size: "200k"
        max-file: "10"
networks:
  shanhy-ci:
    driver: bridge

如果你没有现成的MySQL,你可以参考 Docker之MySQL 8.0.16 安装一个docker版本的使用。
另外,友情提醒 xxljob 2.1.0 版本重构了,别再问为什么十几张表变成7张表了。

(END)