2016-01-04 6 views
13

Dockerを使ってWebアプリケーションを起動しました。すべてのログを無効にしたい(少なくともファイルの代わりにsyslogに出力する)。Docker-Composeで1つのコンテナのログを無効にする

私のWebアプリケーションが動作すると、起動時に11GBのログファイルがすぐに生成されるため、ディスクスペースが非常に高速になります。

私は、通常のドッキングウィンドウは、その実行コマンドのlogging optionsを持っていることを承知しているが、ドッカー作曲に私は

自分のアプリケーションを起動するには、アプリケーションフォルダ内の

をアップドッカー-構成を使用しています。私の場合、どのようにこの機能を有効にしますか?私は特定の事件がオンラインで見られることはありません。

答えて

23

logging機能を使用できるはずです。ドライバを「none」に設定しようとしてください

logging: 
    driver: none 
+0

ドキュメントへのリンクはありがたいですが、そのオプションを使用してコンテナにログを書き込まないようにする方法を正確に説明できますか?私はドライバを 'none'に設定していますが、私のテストが実行されている間、私のpostgresコンテナはstdoutへのヒープを書きます。とてもうるさい。 –

+1

リンクを更新します。うまくいけば、それは今すべての情報を持っているはずです – Fuxi

関連する問題