- 需求,從現在開始我們也需要在本地進行測試,尤其是在單個服務測試完畢之後,需要進行本地服務注冊與本地監控。
- 服務注冊-本地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"]
- 我現在覺得docker網絡是一個很重要的地方