首页 > 其他分享 >docker 部署 xxl-job 详细步骤

docker 部署 xxl-job 详细步骤

时间:2023-03-16 14:36:05浏览次数:34  
标签:容器 -- job mysql docker xxl

1、先安装mysql

docker pull 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容器内的IP: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 8080:8080 -v /tmp:/data/applogs --name xxl-job-admin xuxueli/xxl-job-admin:2.3.1

标签:容器,--,job,mysql,docker,xxl
From: https://www.cnblogs.com/rmhy/p/17222431.html

相关文章

  • k8s创建daemenset&Job、Cron Job
    apiVersion:apps/v1kind:DaemonSetmetadata:name:nginx-daemonlabels:app:nginxspec:selector:matchLabels:app:nginxtemplate:......
  • docker login "Password change required but no TTY available."
    docker login"PasswordchangerequiredbutnoTTYavailable."报错现象 原因原因为账号密码过期或登录方式不支持解决方式一sudodockerlogin-uuser-px......
  • Docker搭建MySQL负载均衡
    Docker拉取MySQL集群https://www.cnblogs.com/zuoyoua/p/17212377.html前言:为什么要搭建负载均衡#在搭好集群的情况下,负载均衡可以消除服务器之间的负载不平衡,可以优......
  • Docker离线安装部署
    卸载Docker(没有Docker就跳过)一、准备工作1.杀死docker有关的容器:dockerkill$(dockerps-a-q)2.删除所有docker容器:dockerrm$(dockerps-a-q)3.删除所有doc......
  • 容器化docker部署nginx代理的go-web应用
    通常我们的web应用程序部署的时候不会直接暴露,通过nginx反向代理,一是隐藏真实后端,二是通过nginx的epoll网络IO多路复用,获取高性能的网络访问。今天我们分享个通过nginx代......
  • docker 部署 postgres
    1.打开dockerhub查找postgres版本 地址https://registry.hub.docker.com/_/postgres/tags   2.复制需要的版本dockerpullpostgres:alpine3.17复制需......
  • Docker常用应用之个人博客搭建
    1.简介搭建个人博客有很多开源软件,例如wordpress,hexo等。本次介绍的是halo,国人开发,文档很详细,而且推荐使用docker搭建,比较适合国人个人使用。详细请参考halo源码,halo官网......
  • docker系列<七>容器集群 Docker-Swarm
    1、什么是docker集群?docker集群是指多个docker主机集中在一起,如下图:  2、为什么要使用docker集群?一般情况下一台服务器是部署一个docker,一个客户端使用http/https去......
  • 狂神--Redis-Docker启动脚本
    1.docker版本20dockerinfoClient:Context:defaultDebugMode:falsePlugins:app:DockerApp(DockerInc.,v0.9.1-beta3)buildx:BuildwithBuil......
  • 研究docker中---ADD和COPY的区别
    前言:最近学到docker搭建镜像了,小小研究一下ADD和COPY的区别【dockerfile中指令大小都可以,建议大写】(虽然网上一搜都有,但是自己动手会有很多不同的感受,多多动手,仅做一个小......