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。

Logo

更多推荐