【XXL-JOB】docker部署

1,430 阅读1分钟

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