cd /tmp
git clone https://gitee.com/xuxueli0323/xxl-job.git
docker cp xxl-job/doc/db/tables_xxl_job.sql mysql:/tmp
docker exec -it mysql /bin/bash
mysql -uroot -p123456
CREATE DATABASE `xxl-job` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
6.导入数据库
source /tmp/tables_xxl_job.sql
cd /
# 创建主目录
mkdir dockerData
# 创建映射文件夹
mkdir -p dockerData/xxl_job dockerData/xxl_job/applogs
2.创建并启动容器
我用的是自己部署的MySQL,使用了 -e PARAMS
/**
* 如需自定义 mysql 等配置,可通过 "-e PARAMS" 指定,参数格式 PARAMS="--key=value --key2=value2" ;
* 配置项参考文件:/xxl-job/xxl-job-admin/src/main/resources/application.properties
*如需自定义 JVM内存参数 等配置,可通过 "-e JAVA_OPTS" 指定,参数格式 JAVA_OPTS="-Xmx512m" ;
*/
docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://192.168.247.130:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai --spring.datasource.username=root --spring.datasource.password=123456" \
--name xxl-job \
-p 7001:8080 \
-v /dockerData/xxl_job/applogs:/data/applogs \
-d xuxueli/xxl-job-admin:2.2.0