Kusch's blog Kusch's blog
首页
Java
框架
部署与运维
数据库
  • 我的电脑
  • 科学技巧
  • 杂文铺
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Mr.Kusch

入门前把门拆了的程序猿一枚
首页
Java
框架
部署与运维
数据库
  • 我的电脑
  • 科学技巧
  • 杂文铺
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Linux常用操作

  • Docker部署

    • Dockerfile常用语法
    • Docker部署Nginx
    • Docker部署Mysql
    • Docker部署MySQL主从
    • Docker部署Nacos
    • Docker部署Jenkins
    • Docker安装ES、Kibana
    • Docker部署PowerJob
      • Docker部署Seata
      • Docker部署Redis
      • Docker部署Sentinel
      • Docker部署RocketMQ
      • docker-compose常用语法
      • docker-compose部署ELK
      • XXL-JOB的ARM镜像制作与上传
      • Docker push缓慢问题解决
    • 常规部署

    • 部署与运维
    • Docker部署
    Mr.Kusch
    2023-06-21
    目录

    Docker部署PowerJob

    # 背景

    我使用的是arm架构的虚拟机,制作镜像参考制作xxl-job的ARM镜像。

    我已经做好4.3.3版本的并上传至dockerhub直接使用即可。

    # 启动

    仅仅是最简单的启动,完全参考官网命令(去掉了mongodb配置)。官方说明 (opens new window)

    1. 去MySQL数据库新建一个powerjob-product数据库
    2. 命令启动
      docker run -d \
      --restart=always \
      --name powerjob-server \
      -p 7700:7700 -p 10086:10086 -p 10010:10010 \
      -e TZ="Asia/Shanghai" \
      -e JVMOPTIONS="" \
      -e PARAMS="--spring.profiles.active=product --spring.datasource.core.jdbc-url=jdbc:mysql://10.211.55.10:3306/powerjob-product?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true --spring.datasource.core.username=test --spring.datasource.core.password=Test@123" \
      -v ~/docker/powerjob-server:/root/powerjob/server -v ~/.m2:/root/.m2 \
      kuschzzp/powerjob-server:4.3.3
      
      1
      2
      3
      4
      5
      6
      7
      8
      9
    3. 查看:http://ip:${server.port}

    # 本地docker部署 + 本地客户端代码调试的部署命令

    docker run -d \
    --restart=always \
    --name powerjob-server \
    --network=host \
    -p 7700:7700 -p 10086:10086 -p 10010:10010 \
    -e TZ="Asia/Shanghai" \
    -e JVMOPTIONS="-Dpowerjob.network.local.address=10.211.55.10" \
    -e PARAMS="--spring.profiles.active=product --spring.datasource.core.jdbc-url=jdbc:mysql://10.211.55.10:3306/powerjob-product?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true --spring.datasource.core.username=test --spring.datasource.core.password=Test@123" \
    -v ~/docker/powerjob-server:/root/powerjob/server -v ~/.m2:/root/.m2 \
    kuschzzp/powerjob-server:4.3.3
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    与上面的命令相比,使用了 --network=host
    -e JVMOPTIONS="-Dpowerjob.network.local.address=10.211.55.10"
    其中10.211.55.10是你虚拟机的IP地址

    编辑 (opens new window)
    上次更新: 2023/07/03, 07:01:12
    Docker安装ES、Kibana
    Docker部署Seata

    ← Docker安装ES、Kibana Docker部署Seata→

    最近更新
    01
    Docker部署RocketMQ
    08-28
    02
    Docker部署MySQL主从
    08-24
    03
    分库分表
    08-23
    更多文章>
    Theme by Vdoing | Copyright © 2023-2023 Mr.Kusch | MIT License | 苏ICP备20030181号-1
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式