2016-05-26 7 views
0

私はこれらの2つの投稿に続いてきました1 & 2とどちらも動作していません。私は現在、以下のもので私の星雲を築いています。ドッカーでtomcatと戦争を実行

ビルドファイル

FROM tomcat:8.0 

COPY server/build/libs/server.war /usr/local/tomcat/webapps/server.war 

CMD ["catalina.sh", "run"] 

ターミナル

docker build -t my_server . 

docker run -it -rm -p 8080:8080 

私は表示されません、私はマネージャのホーム・ページを参照してくださいhttp:localhost:8080が、http:localhost:8080/serverまたはhttp:localhost:8080/server/webapp/に行きます。私の端末は私の戦争が追加取得されますが、マネージャアプリを取り除くために、それが

INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /usr/local/tomcat/webapps/server.war has finished in 2,518 ms 
+0

あなたがここにあなたのweb.xmlを貼り付けることができますか?これは、エンドポイントのプレフィックスを確認できる場所です。 –

答えて

0

を展開していますと言う何も、あなたがDockerFileでWARをコピーする前に、次のRUNコマンドを配置する必要がないことを私に伝えます。

RUNのrm -rfは/ usr/local/tomcatに/ webappsに/ *

上記のコマンドは、Tomcatで使用可能なデフォルトのアプリを削除します。

あなたのアプリケーションは、http利用可能であるべきである:localhostを:8080 /サーバー/

関連する問題