惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
J
Java Code Geeks
腾讯CDC
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Jina AI
Jina AI
博客园 - 司徒正美
Stack Overflow Blog
Stack Overflow Blog
美团技术团队
L
LangChain Blog
WordPress大学
WordPress大学
A
About on SuperTechFans
Martin Fowler
Martin Fowler
月光博客
月光博客
Y
Y Combinator Blog
U
Unit 42
D
Docker
Recent Announcements
Recent Announcements
Hugging Face - Blog
Hugging Face - Blog
B
Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
G
Google Developers Blog
Last Week in AI
Last Week in AI
T
The Blog of Author Tim Ferriss
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

博客园 - rmhy

IIS10设置上传大小限制的方法实现 SQL Server中 特殊符号查询处理 MAS 激活命令 SSMS18 登陆界面清除不需要的登录账户 yum更换阿里源 MSSQL 维护小记(清理进程、重建索引) globalthis is not defined 钉钉H5应用报错(手机端) docker onlyoffice robocopy局域网拷贝 oracle 维护小记 oracle 导出空表 djange 2.0 连接 mssql 2008 sql 2008数据库日志清理(转) JS判断文本框是否数字包括小数 sql joins 网站无法播放flv格式 eml文件打开方式 更改域安全策略-密码必须符合复杂性要求 span 换行
docker 部署 xxl-job 详细步骤
rmhy · 2023-03-16 · via 博客园 - rmhy

1、先安装mysql

2、运行mysql 容器 ( 端口 3306 容器名称 mysql 密码 123456 )

docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql

3、将tables_xxl_job.sql文件(官网地址:https://github.com/xuxueli/xxl-job/blob/master/doc/db/tables_xxl_job.sql)上传到容器中,文件存放在(/usr/local)

docker cp /usr/local/tables_xxl_job.sql 容器ID:/usr/local

4、查看docker运行

docker ps

docker inspect 容器ID

5、进入mysql 容器 , 登录mysql(输入密码) , 执行tables_xxl_job.sql文件

docker exec -it 容器ID /bin/bash

mysql -u root -p

source /usr/local/tables_xxl_job.sql;

6、安装xxl-job-admin 本次安装版本2.3.1 

docker pull xuxueli/xxl-job-admin:2.3.1

7、启动容器

docker run -d -e PARAMS="--spring.datasource.url=jdbc:mysql://mysql:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true --spring.datasource.username=root --spring.datasource.password=123456 --spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver" -p 8282:8080 -v /tmp:/data/applogs --name xxl-job-admin  -d --link mysql:mysql  xuxueli/xxl-job-admin:2.3.1

8、docker容器自动启动

docker update --restart=always $(docker ps -aq)