docker run -d \
--restart=always \
--net=host \
--name powerjob-server \
-e TZ="Asia/Shanghai" \
-e JVMOPTIONS="-Dpowerjob.network.interface.preferred=ztw4lfbxtd" \
-e PARAMS="--spring.profiles.active=product --spring.datasource.core.jdbc-url=jdbc:mysql://ip:3306/powerjob-product?useUnicode=true&characterEncoding=UTF-8 --spring.datasource.core.username=root --spring.datasource.core.password=root" \
-v /data/cy/powerjob/powerjob-server:/root/powerjob/server -v /data/cy/powerjob/powerjob-server/.m2:/root/.m2 \
tjqq/powerjob-server:latest
--net=host \ 采用主机模式,容器与之际共享端口,不用映射
-e JVMOPTIONS="-Dpowerjob.network.interface.preferred=ztw4lfbxtd" \ 用于指定powerjob绑定主机的哪个网卡的ip。
worker端会请求server端的7700端口,去注册自己,server端会返回一个ip和端口,用于worker端的心跳注册。返回的这个ip为docker容器绑定的网卡的IP。