(1)连接mysql,执行xxl-job的建库建表脚本。
https://github.com/xuxueli/xxl-job/blob/2.2.0/doc/db/tables_xxl_job.sql
执行后数据库表
(2)
在服务器建立docker-compose.yml,内容如下
# 复制注意version会变成on
version: '3'
services:
minio:
image: xuxueli/xxl-job-admin:2.2.0
container_name: xxl-job-admin
privileged: true
volumes:
- /opt/middleware/xxljob/applogs:/data/applogs
ports:
- "8080:8080"
environment:
TZ: Asia/Shanghai
# 修改为自己的数据地址即可
PARAMS: --spring.datasource.url=jdbc:mysql://192.168.1.11:3306/xxl_job?Unicode=true&characterEncoding=UTF-8&serverTimezone=UTC --spring.datasource.username=root --spring.datasource.password=123456
(3)在docker-compose.yml文件目录下,执行命令:
docker-compose up -d
docker执行问题
dial tcp: lookup registry-1.docker.io on 192.168.25.2:53: no such host
# 解决
vi /etc/resolv.conf
# 加入
# 本地不是192.168.25.2而是192.168.25.129
nameserver 192.168.25.129
nameserver 8.8.4.4
nameserver 8.8.8.8
ERROR: In file './docker-compose.yml', the service name True must be a quoted string, i.e. 'True'
# 解决
#复制过去version变成on,改为version即可
访问管理台:http://192.168.25.129:8080/xxl-job-admin/ 默认帐号/密码:admin/123456