天天看点

微服务本地测试-本地docker注册中心以及遇到的问题

  • 需求,从现在开始我们也需要在本地进行测试,尤其是在单个服务测试完毕之后,需要进行本地服务注册与本地监控。
  1. 服务注册-本地docker服务部署的consul注册
docker与外部主机进行交流的端口是dokcer0,也就是172.17.0.1,这样是否可以替代localhost进行本地测试,服务监控是否也可以如此:application-dev.yml实例
server:
  port: 8224
spring:
  application:
    name: micro-apk
  cloud:
    consul:
      host: 172.17.0.1
      port: 8500
      discovery:
        service-name: ${spring.application.name}
        health-check-url: http://172.17.0.1:8224/actuator/health
        hostname: 172.17.0.1
  boot:
    admin:
      client:
        url: "http://172.17.0.1:8220"      
FROM java:8
MAINTAINER lidengyin
ARG JAR_FILE
ADD ${JAR_FILE} micro-apk.jar
ADD ./simsun.ttc /usr/share/fonts
ADD ./hc_logo.png /usr/local
EXPOSE 8224
ENTRYPOINT ["java","-jar","micro-apk.jar"]      
  1. 我现在觉得docker网络是一个很重要的地方

继续阅读