Я следовал руководству, чтобы скомпилировать файл изображения проекта с помощью gradle и ввести его в докер. В то же время образ запускается, и виртуальный порт сопоставляется с портом 8761. Однако мой хост обращается к порту 8761 и не может подключиться. В то же время я запускаю проект локально, и можно использовать хост 8761.
Я изменил зависимый образ jdk8 и добавил EXPOSE в файл Docker.
Ниже приведены файлы конфигурации и команда запуска docker:
FROM gmaslowski/jdk
VOLUME /tmp
ADD his-eureka-server-one-0.0.1-SNAPSHOT.jar app.jar
#RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-
jar","/app.jar"]
EXPOSE 8760
docker run -d -t -p 127.0.0.1:8760:8760 com.anhuishangjue/his-eureka-
server-one:0.0.1-SNAPSHOT
Я хочу, чтобы хост хоста 127.0.0.1:8760 имел доступ к реестру eureka, но он сказал мне запретить доступ