docker安装PowerJob-Server

1、新建数据库

CREATE DATABASE IF NOT EXISTS `powerjob-daily` DEFAULT CHARSET utf8mb4;

2、执行初始化脚本

脚本地址:
https://github.com/PowerJob/PowerJob/blob/master/others/powerjob-mysql.sql

3、下载镜像

docker pull tjqq/powerjob-server:4.3.2

4、编写启动脚本

进入 /root/powerjob/server 目录,编写脚本 start_pwoerjob.sh

docker run -d \
       --restart=always \
       --net=host
       --name powerjob-server \
       -p 7700:7700 -p 10086:10086 -p 10010:10010 \
       -e TZ="Asia/Shanghai" \
       -e JVMOPTIONS="-Dpowerjob.network.interface.preferred=em1" \
       -e PARAMS="--spring.profiles.active=daily --spring.datasource.core.jdbc-url=jdbc:mysql://192.168.1.1:3306/powerjob-daily?useUnicode=true&characterEncoding=UTF-8 --spring.datasource.core.username=root --spring.datasource.core.password=root --spring.data.mongodb.uri=mongodb://192.168.1.1:27017/powerjob-daily" \
       -v /root/powerjob/server/resources/powerjob-server:/root/powerjob/server -v /root/powerjob/server/resources/.m2:/root/.m2 \
       tjqq/powerjob-server:4.3.2

5、访问

http://192.168.1.1:7700/

6、Jar包启动部署

 java -Dpowerjob.network.interface.preferred=em1 -jar powerjob-server-starter-4.3.0.jar --spring.profiles.active=product

绑定网卡/获取 IP 不对
如果发现绑定的网卡/获取的 IP 不对,可以在worker启动时,添加 JVM 启动参数-Dpowerjob.network.interface.preferred=xxx 来指定绑定的网卡(该参数需要填入需要绑定的网卡名称),或通过 -Dpowerjob.network.interface.ignored=xxx 来忽略错误的网卡(该参数支持正则表达式,匹配到的网卡会被忽略)。
终极大招:可通过 JVM 启动参数 -Dpowerjob.network.local.address 来直接绑定某个IP

你可能感兴趣的:(docker)