Ubuntu Docker 安装 XXL_JOB 3.1.1

Ubuntu Docker 安装 XXL_JOB 3.1.1

前提条件 : 安装 Git Docker


https://github.com/xuxueli/xxl-job/tree/3.1.1-release

cd /home
git clone https://github.com/xuxueli/xxl-job.git

cd xxl-job/docker
### 原生的 docker-compose.yml 修改后总是启动失败 , 故而采用另一份配置
#### 注意 tables_xxl_job.sql 要和docker-compose.yml 中版本一致 , 一个发现注意 ,git clone 下来的 doc/db/ 中的sql 好像和版本对不上 ,会报用户名密码错误 , 从 https://github.com/xuxueli/xxl-job/tree/3.1.1-release 中找到 sql ,放到 docker-compose.yml 当前的目录
mv docker-compose.yml docker-compose.yml-bak

vim docker-compose.yml

version: ‘3.9’
services:
mysql:
image: mysql:8.0
container_name: xxl-job-mysql
command: –default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_ROOT_PASSWORD: root123456 # 请修改为强密码
MYSQL_DATABASE: xxl_job
volumes:
– ./mysql_data:/var/lib/mysql
– ./tables_xxl_job.sql:/docker-entrypoint-initdb.d/tables_xxl_job.sql
ports:
– “3306:3306”
networks:
– xxl-job-network

xxl-job-admin:
image: xuxueli/xxl-job-admin:3.1.1 # 使用官方稳定版
container_name: xxl-job-admin
restart: always
depends_on:
– mysql
environment:
PARAMS: >
–spring.datasource.url=jdbc:mysql://mysql:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
–spring.datasource.username=root
–spring.datasource.password=root123456
ports:
– “8080:8080”
networks:
– xxl-job-network

volumes:
mysql_data:
networks:
xxl-job-network:
driver: bridge


docker compose up mysql

docker compose up xxl-job-admin