【发布时间】:2017-05-29 14:42:23
【问题描述】:
我在 docker 中使用 undertow。
我可以做到以下几点
创建胖罐
从中创建 docker 映像
运行该 docker 映像
在 8080 上列出并在 Docker 文件中添加 EXPOSE 8080
curl my url from INSIDE the CONTAINER , curl localhost:8080/sample
我遇到了一些奇怪的问题,
我的撰写文件是
version: '2'
services:
login:
image: my-image
ports:
- "8080:8080"
使用 8080 端口我无法访问该 URL。
我的 Dockerfile
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 听众
Undertow server = Undertow.builder()
.addHttpListener(8080, "localhost")
.setHandler(path)
.build();
我在谷歌有一些链接仍然无法使其工作
http://lists.jboss.org/pipermail/undertow-dev/2014-October/000999.html
【问题讨论】: