Приложение Spring-boot: отображение портов не работает в docker - PullRequest
0 голосов
/ 04 марта 2020

Я запускаю docker на Windows7, создаю простое приложение с весенней загрузкой, помещаю его в образ и запускаю в docker контейнере. Когда я обращаюсь к своему локальному приложению (http://localhost: 8080 ), я вижу ответ, все в порядке. Когда я помещаю его в контейнер и запускаю, он также запускается в контейнере, с журналами все в порядке, но отображение портов не работает, и я не могу получить ответ от своей локальной машины. Просьба дать совет PS Пробовал также ссылаться извне (не через http://localhost: 8080 , а через внешний локальный IP моего P C: 192.168.1.10:8080), но результат тот же .

dockerfile:
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD docker-spring.jar app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]

build: docker build -t springimg .
run: docker run -p8080:8080 springimg

1 Ответ

0 голосов
/ 04 марта 2020

Docker в Windows 7 использует виртуализацию для поддержки docker -engine.

В настоящее время привязка порта находится на виртуальной машине, которая запускает docker -engine.

Виртуальная машина создается и управляется с помощью docker -машина.

Запуск:

docker-machine ip

для определения IP-адреса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...