0

dockerfile のベース イメージである docker official tomcat イメージの webapps フォルダーに war ファイルを追加して、docker Java webapp イメージを作成しました。1 つの小さなアプリケーションをテストし、イメージを実行しました。Web ブラウザでページを表示できます。しかし、別のwarファイルを追加して別のイメージを構築したとき。イメージを実行すると、Tomcat が実行されていることがわかり、マネージャー アプリで自分のプロジェクトを確認できます。しかし、私の jsp ページが表示されません。私は何かがうまくいかないことを知っています。通常、Tomcat ログでエラーをチェックします。しかし、ここでは、Tomcat が Docker コンテナー内で実行されています。locate tomcat を実行すると、この場所内で実行されていることがわかりました。

/var/lib/docker/aufs/diff/c87241d8699b97e33dd37d3472cf87e3d289eaa479362dd77e4e6b9b5a767a98/usr/local/tomcat/

中に入ってログを確認すると、何も登録されていません。ログを確認するにはどうすればよいですか、または docker でエラーが記録されている場所を確認できますか? この問題のために先に進むことができないため、提案が必要です。

4

1 に答える 1

2

docker logsコンテナーで何が起こっているかをコマンド で確認してください。ドキュメントhttp://docs.docker.com/reference/commandline/cli/#logsを参照してください。

いつでもコンテナーに入り、コンテナー内にdocker execないときにデバッグすることは何でもできます。ドキュメント https://docs.docker.com/reference/commandline/cli/#execを参照してください

docker eventsまた、コンテナまたは任意のコンテナについて 何を言わなければならないかを確認してください。ドキュメントhttp://docs.docker.com/reference/commandline/cli/#eventsを参照してください

于 2015-01-22T06:14:49.200 に答える