写一份liunx下xxl_job的docker-conpose
时间: 2023-07-21 15:59:06 浏览: 123
linux docker docker-compose
好的,下面是一个简单的 docker-compose 文件,可以用于在 Linux 系统下运行 xxl_job:
```
version: '3'
services:
xxl-job-admin:
image: xxl-job-admin:2.2.0
ports:
- "8080:8080"
environment:
- PARAMS_ENV_SPRING_DATASOURCE_DRIVER-CLASS-NAME=com.mysql.cj.jdbc.Driver
- PARAMS_ENV_SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false&useSSL=false
- PARAMS_ENV_SPRING_DATASOURCE_USERNAME=root
- PARAMS_ENV_SPRING_DATASOURCE_PASSWORD=123456
- PARAMS_ENV_SPRING_DATASOURCE_INITIALSIZE=10
- PARAMS_ENV_SPRING_DATASOURCE_MINIDLE=10
- PARAMS_ENV_SPRING_DATASOURCE_MAXACTIVE=20
- PARAMS_ENV_SPRING_DATASOURCE_MAXWAIT=60000
depends_on:
- mysql
mysql:
image: mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=123456
- MYSQL_DATABASE=xxl_job
ports:
- "3306:3306"
```
请确保您已经正确安装了 Docker 和 Docker Compose,并将上述 YAML 文件保存为 `docker-compose.yml`。然后,使用以下命令启动容器:
```
docker-compose up -d
```
这个命令将会下载并启动 xxl_job-admin 和 mysql 两个容器。当容器启动完成后,您可以通过访问 `http://localhost:8080/xxl-job-admin` 来访问 xxl_job-admin 控制台。登录时,请使用默认的用户名和密码:admin/123456。
请注意,此处使用的是 xxl_job-admin 的 2.2.0 版本。如果您需要使用其他版本,请修改 Dockerfile 中的相应部分,并重新构建镜像。
阅读全文