У меня есть проект spring-config-sever, который я пытаюсь запустить через Docker.Я могу запустить его из командной строки, и другие мои службы и браузер успешно подключаются через:
http://localhost:8980/aservice/dev
Однако, если я запускаю его через Docker, вызовтерпит неудачу.
Мой конфигурационный сервер имеет Dockerfile:
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE=build/libs/my-config-server-0.1.0.jar
ADD ${JAR_FILE} my-config-server-0.1.0.jar
EXPOSE 8980
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/my-config-server-0.1.0.jar"]
Я строю через:
Сборка Docker -t my-config-server.
Я запускаю его через:
docker run my-config-server -p 8980: 8980
И затем я подтверждаю, что он работаетчерез
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1cecafdf99fe my-config-server "java -Djava.securit…" 14 seconds ago Up 13 seconds 8980/tcp suspicious_brahmagupta
Когда я запускаю его через Docker, просмотр завершается с ошибкой «ERR_CONNECTION_REFUSED», а мои службы вызова завершаются с помощью:
Не удалось найти PropertySource: ошибка ввода-вывода при запросе GET для "http://localhost:8980/aservice/dev": Соединение отклонено (соединение отклонено);