天天看点

记录eureka-server与eureka-client在docker里注册

server

server:
  port: 9524

eureka:
  instance:
    hostname: localhost

  client:
    service-url:
      defauelZone: http://${eureka.instance.hostname}:${server.port}/eureka
    register-with-eureka: false
    fetch-registry: false

spring:
  application:
    name: eureka-server
           

consumer

server:
  port: 80

eureka:
  instance:
    hostname: localhost

  client:
    service-url:
      defaultZone: http://eureka-server:9524/eureka
    #false表示不向注册中心注册自己。是否将自己的路径注册到eureka上,只有提供方需要
    register-with-eureka: true
    #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务,消费方需要
    fetch-registry: true

spring:
  application:
    name: eureka-cousurmer
           

provider

server:
  port: 8000

eureka:
  instance:
    hostname: localhost

  client:
    service-url:
      defaultZone: http://eureka-server:9524/eureka
    #false表示不向注册中心注册自己。是否将自己的路径注册到eureka上,只有提供方需要
    register-with-eureka: true
    #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务,消费方需要
    fetch-registry: true

spring:
  application:
    name: eureka-provider
           

docker

docker run -d --name eureka-server  -p 9524:9524  eureka-server
           
docker run -d --name eureka-consumer --link eureka-server:eureka-server -p 80:80  eureka-consumer
           
docker run -d --name eureka-provider --link eureka-server:eureka-server -p 8000:8000  eureka-provider