2017-09-21 8 views
0

ドッカーイベントはファイル内のイベントを保存しません。しかし、私はすべての履歴をバックアップする必要があります。クラッシュの場合、私はすべてのコンテナの状態を知る必要があります。Dockerは自動的にイベントをファイルに保存します

イベントをファイルに自動的に保存するにはどうすればよいですか?

ありがとうございました

答えて

0

Dockerはすべてのコンテナを記録します。ログを表示する方法については、hereを参照してください。しかし、このことを処理する別の方法があります。

ドッカーを起動するときに、ドッカーコンテナの起動に使用するコマンドに|& tee docker.logを追加できます。

端末に表示されているすべてのログを、docker.logという名前のファイルに保存します。これは、より詳細にはhereに記載されています。

+0

ありがとうございました。残念ながら、私はログを使用することはできません、システムはイメージから独立している必要があります。さらに、私はOOMを検出しなければならず、イベントで検出できます。 – guillaume0811

+0

'|&tee docker.log'はUNIXベースであり、画像から独立しています!混乱している場合は、 'docker.log'を使う代わりに、' logs.txt'を使うことができます。最後のリンクをチェックアウトしてください。おそらくもっと明確になります。 – Ayushya

+0

私のコンテナは何も出力しません。ログがないので、ファイルdocker.logは空です... – guillaume0811

関連する問題