DockerコンテナでApache2を実行していますが、ディスクに何も書き込まず、ログをstdoutおよびstderrに書き込みたいと考えています。私はこれを行うためのいくつかの異なる方法を見ました(Supervisordおよびstdout / stderr、 Apacheアクセスログからstdout)が、これらはハッキングのように見えます。デフォルトでこれを行う方法はありませんか?
明確にするために、ログを末尾にしたくないのは、コンテナ内のディスクに物事が書き込まれることになるからです。
トラブルシューティング/デバッグの目的で、これらのログに簡単にアクセスできるようにしたくないですか?代わりに(r)syslogサーバーにそれらを書き込むだけではどうですか?
—
HTTP500 16
@ HTTP500-Dockerコンテナの外側でキャプチャされます。
—
マット
FROM php:5.6-apacheを使用する場合、これにはすでにstdoutおよびstderrへのログが含まれています。
—
マートラーク