私はドッカーで私のアプリケーションのためにundertowを使用しています。ドッカーを使ってundertow java appを実行するには
私は8080で画像
リストをドッキングウィンドウ、コメントを追加している
ファイル名を指定して実行からドッカイメージを作成
脂肪のjarを作成するには、次の
を行うことができますよDockerファイルの8080を表示
容器の内部からの私のURLをカール、カールはlocalhost:私はいくつかの奇妙な問題に直面しています
8080 /サンプル、
そしてマイコンファイルは8080のポートIとversion: '2'
services:
login:
image: my-image
ports:
- "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 server = Undertow.builder()
.addHttpListener(8080, "localhost")
.setHandler(path)
.build();
私はまだそれがどのように実行している
http://lists.jboss.org/pipermail/undertow-dev/2014-October/000999.html
このコンテナに複数のドッカーネットワークを使用すると、問題が発生します。このシナリオでは、あなたは '.addHttpListener(8080、" 0.0.0。0 ")'、基本的に言う: "すべてのIPアドレスで聴く" – ShrimpPhaser
@ ShrimpPhaser、提案ありがとう。これも動作します。 –