[英]Configuration service throwing exception with Docker
好的,所以我正在學習使用docker
的微服務,到目前為止,我得到了非常簡單的服務,但是當我嘗試使用另一個服務配置我的config-server
時,我得到了一個異常:
例外:
Connect Timeout Exception on Url - http://config-server:8888/. Will be trying the next url if available
2021-12-20 20:26:09.425 WARN [currency-exchange,,] 1 --- [ main] o.s.b.context.config.ConfigDataLoader : Could not locate PropertySource ([ConfigServerConfigDataResource@72d1ad2e uris = array<String>['http://config-server:8888/'], optional = true, profiles = list['default']]): I/O error on GET request for "http://config-server:8888/currency-exchange/default": Connection refused (Connection refused); nested exception is java.net.ConnectException: Connection refused (Connection refused)
配置服務屬性:
server.port=8888
spring.application.name=spring-cloud-config-server
spring.cloud.config.server.git.default-label=main
spring.cloud.config.server.git.uri=https://github.com/fastaca/CloudConfig/
如您所見,我將 url 指向github
存儲庫。
存儲庫:
*currency-exchange.yml*
server:
port: 8007
注意:配置服務鏡像名稱是config-server
貨幣兌換屬性:
spring.config.import=optional:configserver:http://config-server:8888/
spring.application.name=currency-exchange
spring.cloud.config.enabled=true
docker-compose.yaml:
config-server:
image: config-server
ports:
- "8888:8888"
networks:
- currency-network
environment:
EUREKA.CLIENT.SERVICEURL.DEFAULTZONE: http://naming-server-microservice:8761/eureka
SPRING.ZIPKIN.BASEURL: http://zipkin-server:9411/
currency-exchange-microservice:
image: currency-exchange-microservice
networks:
- currency-network
depends_on:
- naming-server-microservice
- rabbitmq
environment:
EUREKA.CLIENT.SERVICEURL.DEFAULTZONE: http://naming-server-microservice:8761/eureka
SPRING.ZIPKIN.BASEURL: http://zipkin-server:9411/
RABBIT_URI: amqp://guest:guest@rabbitmq:5672
SPRING_RABBITMQ_HOST: rabbitmq
SPRING_ZIPKIN_SENDER_TYPE: rabbit
有趣的是,我嘗試過幾次運行 contrainer,有一次是成功的,但從那以后我一直遇到這個異常。
對此還是陌生的。
您使用的是哪個版本的 docker-compose?
嘗試從每個撰寫服務中刪除網絡部分,然后重試。 有時添加網絡會導致 dns 在 docker-compose 中混亂。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.