簡體   English   中英

Docker 的配置服務拋出異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM