1.mysql部署
docker run -d \
-p 33066:3306 \
--restart always \
--privileged=true \
-v /home/xxl_job/conf/my.cnf:/etc/mysql/my.cnf \
-v /home/xxl_job/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
--name mysql-xxljob \
mysql:5.7 \
--lower_case_table_names=1 \
--character-set-server=utf8 \
--collation-server=utf8_general_ci
2.获取 "调度数据库初始化SQL脚本",并执行SQL脚本
# mysql -uroot -p123456
mysql> sourcre tables_xxl_job.sql
3.docker部署xxl-job
docker run -d \
--restart always \
-e PARAMS="--spring.datasource.url=jdbc:mysql://192.168.2.116:33066/xxl-job?Unicode=true&characterEncoding=UTF-8 \
--spring.datasource.username=root \
--spring.datasource.password=123456 \
--spring.datasource.driver-class-name=com.mysql.jdbc.Driver" \
-p 38080:8080 \
-v /home/xxl_job/applogs:/data/applogs \
--name xxl-job-admin \
xuxueli/xxl-job-admin:2.0.2
4.浏览器访问
http://192.168.2.116:38080/xxl-job-admin admin 123456