Проблема с отображением портов Docker - PullRequest
0 голосов
/ 20 января 2019

Простой файл Docker:

FROM openjdk:8u151
EXPOSE 8080:8080
ADD /target/myJar.jar myJar.jar
ENTRYPOINT ["java", "-jar", "myJar.jar"]

Команда запуска Docker:

docker run myjar-image -p 8080:8080

PS Docker:

PORTS
8080/tcp

Должно быть:

PORTS
0.0.0.0:8080->8080/tcp

Нет признаков ошибки (тихая ошибка).Любые мысли будут высоко ценится!

1 Ответ

0 голосов
/ 20 января 2019

Специфичные для Docker опции идут перед именем изображения.

docker run -p 8080:8080 myjar-image

Все, что передано после имя изображения интерпретируется как "команда" и передается какдополнительные аргументы к точке входа;как только вы запустили его, ваш контейнер фактически запускается (без опубликованных портов)

java -jar myJar.jar -p 8080:8080

, что в принципе может быть полезно, но не то, что вы здесь пытаетесь.

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