1.xxl-job-admin
2.xxl-job-executor
springboot
version: '3.5'
services:
xxl-job-springboot:
build:
context: ./
dockerfile: ./Dockerfile
image: gajcz/xxl-job-springboot
restart: always
container_name: xxl-job-springboot-1
ports:
- "8081:8081" ##需要暴露的接口,这个是springBoot项目端口
- "9999:9999" ##需要暴露的接口,这个是jetty server端口
volumes:
- "/home/user/hzx/jcz/log/:/var/log/app/"
- "/etc/localtime:/etc/localtime"
由于每个executor执行器内部都会启动一个jetty server服务, 而默认的jetty服务端口就是9999端口,由于这两个executor执行器是放在同一台192.168.136.8服务器上, 所以不能使用同一个端口9999对外(即对admin调度中心)暴露服务.所以这里做了9999:9999
admin里面ip地址是docker容器的ip地址,外部无法直接访问,所以需要修改成宿主机的ip