docker 安装 xxx-job-admin + mysql

本文详细记录了如何在Docker环境下安装和配置MySQL8.0以及xxl-job-admin2.3.0的过程,包括下载镜像、执行SQL脚本、设置容器、配置字符集以及访问应用页面的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

  1. 记录一次在 docker 中安装 xxx-job-admin
  2. 这里安装的 mysql 版本为 8
  3. Mac 找不到合适镜像时,可以添加该参数--platform linux/amd64

mysql

安装 mysql

docker pull mysql/mysql-server

docker run --name mysql01 -p 3306:3306 \
-v /Users/wateryes/docker/mysql/log:/var/log/mysql \
-v /Users/wateryes/docker/mysql/data:/var/lib/mysql \
-v /Users/wateryes/docker/mysql/conf:/etc/mysql \
-v /Users/wateryes/docker/mysql/mysql-files:/var/lib/mysql-files \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql/mysql-server

docker inspect --format '{{ .NetworkSettings.IPAddress }}' mysql01
## 172.17.0.3

配置 mysql

docker exec -it mysql01 /bin/bash
mysql -uroot -p123456
## 修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
## 通过 localhost ssh 登录
use mysql;
update user set host = '%' where user = 'root' and host='localhost';
flush privileges;

设置字符集

vim /Users/wateryes/docker/mysql/conf/my.cnf

[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8

docker restart mysql01

xxl-job-admin

1、下载镜像

docker pull xuxueli/xxl-job-admin:2.3.0

2、下载sql并执行

1、地址:gitee.com/xuxueli0323/xxl-job/tree/2.3.0/doc/db
2、不同版本的sql建表不一样(试过2.2.0和2.3.0),按对应的版本下载
3、要先执行脚本,在访问图形化界面

选择版本
选择版本
下载路径
下载路径
在数据库中执行下载的sql
执行sql

3、创建容器

1、数据库地址可以填 主机IP 、容器IP
2、查看主机IP:ifconfig
3、查看容器IP:docker inspect --format '{{ .NetworkSettings.IPAddress }}'
4、在mac中添加--platform linux/amd64,win中可以不加
5、7379:8080:将容器的8080端口映射到主机的7379端口,8080端口好像用的挺多的,这里防止重复,随便换了个端口

docker run--name xxl-job-admin -p 7379:8080 \
--platform linux/amd64 \
-e PARAMS=" --spring.datasource.url=jdbc:mysql://172.17.0.3:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.password=123456 -xxl.admin.login=false" \
-v /Users/wateryes/docker/xxl-job/admin/logs:/data/applogs \
--privileged=true \
-d xuxueli/xxl-job-admin:2.3.0

4、访问页面

http://192.168.102.63/:7397/xxl-job-admin

账号: admin
密码: 123456

首页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值