Dockerコンテナのログを効率的にクリーンアップする方法
Dockerコンテナのログをクリアするには、次の手順を使用できます。
- Dockerホストにログインして、次のコマンドを使用してすべてのコンテナのIDを表示してください:
- docker ps -a -q を実行します。
- 以下のコマンドを使用して、すべてのコンテナのログファイルのパスを表示してください:
- docker inspect –format='{{.LogPath}}’ CONTAINER_IDを使って、コンテナのログパスを取得します。
- 以下のコマンドを使用してコンテナのログファイルをクリアしてください:
- 指定のコンテナIDのJSONログファイルを削除してください。
上記のコマンドにおけるCONTAINER_IDは実際のコンテナIDに置き換える必要があります。また、ログファイルをクリアするとファイルサイズは0になりますが、ファイルは削除されません。したがって、ログファイルを完全に削除する必要がある場合は、rmコマンドを使用してファイルを削除してください。