У меня есть сервер облачной конфигурации Spring и я упаковал его как образ докера, затем у меня есть сервер Spring Cloud Eureka, который также упакован как образ докера.
Когда я запускаю их с помощью docker compose, я получаю следующую ошибку.
discovery-service_1 | 2017-06-24 15:36:12.059 INFO 5 --- [ main] c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at: http://config-service:9001
discovery-service_1 | 2017-06-24 15:36:12.997 WARN 5 --- [ main] c.c.c.ConfigServicePropertySourceLocator : Could not locate PropertySource: I/O error on GET request for "http://config-service:9001/cls-discovery-service/default": Connection refused (Connection refused); nested exception is java.net.ConnectException: Connection refused (Connection refused)
Несмотря на то, что служба конфигурации успешно запущена, служба обнаружения по какой-то причине все еще не находит ее.
Здесь используется файл составления Docker
version: '2'
services:
config-service:
image: cloudsea/cls-config-service
ports:
- 9001:9001
expose:
- "9001"
discovery-service:
image: cloudsea/cls-discovery-service
depends_on:
- config-service
environment:
CLOUD_SEA_CONFIG_SERVER_URI: http://config-service:9001
EUREKA_DEFAULT_ZONE_URL: http://discovery-service:8761/eureka/
ports:
- 8761:8761
links:
- config-service:config-service
Ниже приведен bootstrap.properties для DISCOVERY SERVICE.
spring.cloud.config.uri = ${CLOUD_SEA_CONFIG_SERVER_URI:http://localhost:9001}
spring.application.name = ${SPRING_APPLICATION_NAME:cls-discovery-service}
Ниже приведен cls-discovery-service.properties для DISCOVERY SERVICE, расположенный на github.
server.port=${SERVER_PORT:8761}
eureka.client.registerWithEureka: false
eureka.client.fetchRegistry: false
eureka.client.serviceUrl.defaultZone: ${EUREKA_DEFAULT_ZONE_URL:http://localhost:8761/eureka/}
eureka.server.eviction-interval-timer-in-ms: 1000
Я предполагаю, что с моим docker-compose.yml что-то не так, но я не уверен.
Любая помощь, я буду придерживаться этого часами ... приближаясь к дням :(
http://DOCKER_HOST:9001
. Я предполагаю, что проблема связана с составлением докеров, но не знаю, что это такое ??? - person Shahbaz   schedule 25.06.2017