五、docker部署xxl-job

1、下载xxl-jo-admin的镜像

docker pull xuxueli/xxl-job-admin:2.3.0

2、运行xxl-job容器
docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://mysql.mysql-hf04-mqowye.svc.hfb.ipaas.cn:8066/xxl_job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=admin --spring.datasource.password="xxxxxx" " -p 8010:8080 -v /logs:/data/applogs --name xxl-job-admin -d 24cc0d9dcf54

参数说明:
1、配置连接数据库的参数:-e PARAMS="–spring.datasource.url=jdbc:mysql://mysql.mysql-hf04-mqowye.svc.hfb.ipaas.cn:8066/xxl_job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=admin --spring.datasource.password=“Iflytek@2021” "
2、端口映射: -p 8010:8080
3、日志:-v /logs:/data/applogs
4、给该容器取个名字:–name xxl-job-admin
5、-d;后台运行
6、24cc0d9dcf54:xxl-job-admin镜像id

3、浏览器输入地址:http://ip地址:8010/xxl-job-admin/,能访问到即成功了。
### 使用 Docker 部署 XXL-JOB #### 准备工作 为了在 Linux 环境下使用 Docker 部署 XXL-JOB,需先确认已安装并配置好 DockerDocker Compose。如果尚未完成这一步骤,则应按照官方文档指引进行设置。 #### 创建项目目录结构 创建用于存放 `Dockerfile` 及其他必要文件的工作空间: ```bash mkdir -p ~/xxl-job/docker/ cd ~/xxl-job/docker/ ``` 此命令将在用户的家目录下建立名为 `xxl-job/docker/` 的新文件夹[^1]。 #### 编写 Dockerfile 文件 编辑一个新的文本文件命名为 `Dockerfile` 并加入如下内容来定义镜像构建指令: ```dockerfile FROM openjdk:8-jdk-alpine LABEL maintainer="admin@xxljob.com" ENV XXL_JOB_HOME=/opt/xxl-job-admin \ JAVA_OPTS="-Xms512m -Xmx512m" WORKDIR ${XXL_JOB_HOME} COPY ./target/xxl-job-executor-sample.jar ./ EXPOSE 9999 ENTRYPOINT ["java", "-jar", "xxl-job-executor-sample.jar"] ``` 上述脚本指定了基础 JDK 版本、环境变量以及应用程序入口点等信息。注意这里假设已经编译好了执行器 JAR 包(`xxl-job-executor-sample.jar`)放在当前路径下的 target 子目录内;如果不是这种情况,请调整 COPY 行指向实际位置。 #### 构建自定义镜像 保存修改后的 `Dockerfile` 后,在同一级终端窗口运行下面的命令来进行本地镜像制作: ```bash docker build -t my-xxl-job . ``` 该操作会读取刚刚写的 `Dockerfile` 来组装成一个可分发使用的容器映像,并打上标签 `my-xxl-job`. #### 运行容器实例 最后通过以下方式启动服务端口监听于主机上的特定地址: ```bash docker run --name xxl-job-container -d -p 8080:8080 my-xxl-job ``` 此时应该可以在浏览器访问 http://localhost:8080 查看是否成功部署XXL-JOB 控制台页面。 对于更复杂的场景比如集群模式或者持久化存储需求,建议参考官方 GitHub 上给出的例子进一步定制化自己的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值