Docker
ログ
仮想リストとパワーユーザー向けショートカットで大規模なコンテナログをストリーミングと検索。
このページでは、仮想化されたリストでコンテナログを読み取り、キーボードショートカットで操作します。
ライブログストリーミング
Logsを開くと、コンテナの現在のログ末尾からストリーミングが開始されます。Pauseはストリームを切断せずに表示を固定し、Resumeは最新の行に戻って再び追跡します。
仮想化リスト
Dockermanは必要に応じてログ行をレンダリングするため、大量の履歴をスクロールしてもビューアがレスポンシブなままです。
表示されている行のみがDOMに残るため、ログの長さに関わらずメモリ使用量はほぼ一定に保たれます。
検索
/で検索を開くと、Dockermanはスクロール中もすべての一致をその場でハイライトします。3つのトグルでクエリを絞り込めます。
- 正規表現 — リテラル部分文字列から正規表現パターンに切り替えます。
- 大文字小文字を区別 — デフォルトはオフ。オンにすると正確な大文字小文字一致が要求されます。
- 一致カウント — 検索バーには現在/合計の一致位置が表示されるため、一致のどこまで進んでいるかが常にわかります。
ナビゲーションコントロール(または Enter / Shift+Enter)を使用して、ストリーム内の位置を失うことなく一致間を移動できます。
パワーショートカット
| ショートカット | アクション |
|---|---|
/ | 検索を開く |
| Enter | 次の一致 |
| Shift + Enter | 前の一致 |
n | 検索ボックス外で次の一致 |
N | 前の一致 |
g | ログの先頭にジャンプ |
G | 最新の行にジャンプ |
P | 前の一致(Shift + Enterの代替) |
| Esc | 検索を閉じるかハイライトをクリア |
統合ログツールバー
ログコントロール — 時間範囲、tail サイズ、クエリフィルター — はストリーム上部の単一ツールバーに統合されているため、メニューを掘り下げることなく取得内容を絞り込めます。
| コントロール | 機能 |
|---|---|
| 時間範囲 | プリセット(例:過去15分、過去1時間、過去24時間)または最初から読み取る 全て を選択します。 |
| Tail | ライブストリームが始まる前に Dockerman が取得する行数を制限します(例:100、1000、10000)。 |
| クエリ | ビューアに行が到達する前に適用されるサーバーサイドフィルター。非常に騒がしいコンテナで便利です。 |
時間範囲を狭めたり tail を小さくしたりして、クエリと組み合わせると、騒がしいサービスでもメモリ使用量を低く保てます。
タイムスタンプ形式
ビューオプションから相対時間、絶対UTC、絶対ローカル時間を切り替えます。
ログのエクスポート
ログを他のツールに渡したり、別の場所に保存したい場合にエクスポートします。
- JSON: 各行にタイムスタンプとstdoutまたはstderr
- プレーンテキスト: ビューアで表示されているものと同じ
完全なキーマップについてはログビューアショートカットを参照してください。