docker で tomcat を実行していますが、ログが表示されません。それらは tomcat/logs の下のさまざまなログ ファイルに書き込まれますが、Tomcat が Docker コンテナで実行されている場合はそれらを見ることができません。
ここに私のDockerfileがあります
FROM tomcat:7-jre8
COPY target/MYAPP.war /usr/local/tomcat/webapps/MYAPP.war
RUN ["/usr/local/tomcat/bin/catalina.sh", "start"]
これは、イメージをビルドしてコンテナーを開始する方法です。
docker build -t MYAPP .
docker run -it --rm -p 8080:8080 --name MYAPP MYAPP
Tomcat が MYAPP.war をデプロイした後、アプリがログ ファイル /var/log/MYAPP.log を作成します。
Dockerfile をどのように修正し、それを実行するためにどのコマンドを使用する必要があるか (「docker run ...」) MYAPP MYAPP" /var/log/MYAPP.log の内容は stdout に出力されますか?
以下のコマンドを Dockerfile に追加しようとしましたが、役に立ちませんでした。
CMD tail -f /usr/local/MYAPP.log