Я использую undertow для своих приложений с докером.
Я могу сделать следующее
создать толстую банку
создать образ докера из этого
Запустите этот образ докера
Листинг 8080 и добавление EXPOSE 8080 в файл Docker
сверните мой URL-адрес ВНУТРИ КОНТЕЙНЕРА, curl localhost:8080/sample
Я столкнулся с какой-то странной проблемой,
И мой файл компоновки
version: '2'
services:
login:
image: my-image
ports:
- "8080:8080"
с портом 8080 я не могу получить доступ к URL-адресу.
Мой докерфайл
FROM openjdk:8-jre
COPY ./target/*-with-dependencies.jar /jars/service-jar.jar
EXPOSE 8080
CMD java -cp /jars/service-jar.jar my.Main
Мой слушатель подводного течения
Undertow server = Undertow.builder()
.addHttpListener(8080, "localhost")
.setHandler(path)
.build();
У меня есть какая-то ссылка в google, которая все еще не может заставить ее работать
http://lists.jboss.org/pipermail/undertow-dev/2014-October/000999.html