Docker部署PowerJob
# 背景
我使用的是arm架构的虚拟机,制作镜像参考制作xxl-job的ARM镜像。
我已经做好4.3.3版本的并上传至dockerhub直接使用即可。
# 启动
仅仅是最简单的启动,完全参考官网命令(去掉了mongodb配置)。官方说明 (opens new window)
- 去MySQL数据库新建一个
powerjob-product
数据库 - 命令启动
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 - 查看:
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
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