- 需求,从现在开始我们也需要在本地进行测试,尤其是在单个服务测试完毕之后,需要进行本地服务注册与本地监控。
- 服务注册-本地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"
实验证明这是成功的
2. 二维码中间图片的联想
通过docker容器设定的存储图片的目录和外界目录是彻底割裂的,应该在docker容器内也加一个
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网络是一个很重要的地方