天天看點

微服務本地測試-本地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網絡是一個很重要的地方

繼續閱讀