yml文件
server:
port: ${eureka.port} #docker run 时用传递环境变量
eureka:
server:
port: 8761
port2: 8762
port3: 8763
hostname: eureka.com
instance:
hostname: ${eureka.hostname}
client:
#register-with-eureka: false
#fetch-registry: false
service-url:
#defaultZone: http://${eureka.instance.hostname}:${eureka.server.port}/eureka/
defaultZone: http://${eureka.instance.hostname}:${eureka.server.port}/eureka/,http://${eureka.instance.hostname}:${eureka.server.port2}/eureka/,http://${eureka.instance.hostname}:${eureka.server.port3}/eureka/
spring:
application:
name: eureka-server
创建项目docker镜像
参考单项目的docker部署
https://blog.csdn.net/SincerelyApe/article/details/86615011
运行集群实例
eg: docker run --name eureka-1 -e “eureka.port=8761” -p 8761:8761 -d eureka-jiqun