2017-08-21 6 views
0

Tomcatと一緒にサービス「myxxx-service」をドッキングしました。Docker:Tomcatにデプロイされたサービス固有のログを取得する

Dockerfile

FROM tomcat:8-jre8 

EXPOSE 8080 

COPY ./myxxx-service/target/myxxx-service-1.0-SNAPSHOT.war /usr/local/tomcat/webapps 

cmd mkdir -p /opt/myxxx/db 

copy ./myxxx-service/src/test/resources/* /opt/myxxx/db/ 

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

私はドッキングウィンドウのイメージを実行すると、私はcatalina.outログを取得することができています。風鈴が上がる。私は8080ポートで標準のtomcatページを開くことができます。

しかし、私のサービスは404エラー応答を示しています。

logs/myxxx-service.logsファイルに含まれるサービス固有のログを確認したいのですが、

これを行う方法はありますか?

注:私はdocker service logsを試しました。それがうまくいくかどうかはわかりません。

答えて

0

ログの出力はどのくらいですか?それはファイルですか? あなたは、常にによってインスタンスに取得することができます:

docker exec -it <container-id/container-name> sh 

そして、あなたはあなたのログに移動することができます。 AWSなどのベンダーをコンテナ設定で使用する場合は、aws-logドライバを使用してログをCloudWatchに送信してください。

+0

ありがとう。tomcatログに移動できます。 'docker-machine ssh 'でこれを行うことは可能ですか?これがドッカーが正しく動作している場所なので、 – user93726

+0

あなたが使ったばかりのコマンドは、あなたの "ドッカーマシン"からのドッカーコンテナへの "ssh-ing"のようなものです。 – Peter777

関連する問題