リファレンス · Reference
lazydockerキーバインド・コマンド一覧
lazydockerのキーバインドをパネル別に検索&ワンクリックコピー。コンテナ・サービス(Compose)・イメージ・ボリューム・ネットワークの操作からCLIフラグ・config.yml設定・カスタムコマンドまで網羅したチートシートです。
最終更新:
対応バージョン: v0.25.x(最新 v0.25.2 / 2026年4月) | 2026年7月更新
使い方
使い方を開く使い方を閉じる
- 1
カテゴリまたは検索で絞り込む
パネル別のカテゴリボタン(コンテナ / サービス / イメージ等)か検索ボックスで、目的のキーバインドを探します。
- 2
キーバインドを確認する
各行のキー表記と説明を確認します。lazydockerはフォーカス中のパネルによって同じキーでも動作が変わるため、カテゴリを意識して確認してください。
- 3
コマンドをコピーして使う
CLIフラグ・インストールコマンドやconfig.ymlの設定例は、コピーボタンでクリップボードにコピーして、ターミナルや設定ファイルにそのまま貼り付けられます。
対応バージョン
このチートシートはlazydocker v0.25.x(最新版 v0.25.2 / 2026年4月19日リリース)に対応しています。パネル別キーバインド・CLIフラグ・config.yml設定・カスタムコマンドを網羅しています。
v0.25.2 (2026年4月)
- docker composeプロジェクト名を指定する
-p/--projectフラグに対応 - カレントディレクトリがdocker-composeプロジェクトでない場合はプロジェクト・サービスパネルを非表示にするよう変更
- 強制プロジェクトビューの挙動を修正
v0.25.0 (2026年3月)
- docker-composeプロジェクトのサポートを改善(プロジェクトビューの扱いを向上)
グローバル・ナビゲーション
プロジェクト
コンテナ
サービス(Compose)
イメージ
ボリューム
ネットワーク
CLI・インストール
-c, --config
ポイント
- boolean フラグ
- 出力をファイルにリダイレクトすればconfig.ymlの雛形になる
使用例
lazydocker --configデフォルト設定をYAML形式で出力-d, --debug
使用例
lazydocker --debugデバッグモードで起動-f, --file
ポイント
- -f を複数回指定して複数のComposeファイルを合成できる
使用例
lazydocker -f docker-compose.yml -f docker-compose.override.yml複数のComposeファイルを指定して起動-p, --project
使用例
lazydocker -p myprojectプロジェクト名を指定して起動-h, --help
使用例
lazydocker --help使い方とフラグ一覧を表示--version
使用例
lazydocker --versionバージョン情報を表示brew install jesseduffield/lazydocker/lazydocker
ポイント
- Homebrew coreの「brew install lazydocker」より更新が速い
使用例
brew install jesseduffield/lazydocker/lazydockerHomebrew tapでインストールscoop install lazydocker
使用例
scoop install lazydockerWindowsにインストール(Scoop)choco install lazydocker
使用例
choco install lazydockerWindowsにインストール(Chocolatey)curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
使用例
curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bashスクリプトでバイナリを導入go install github.com/jesseduffield/lazydocker@latest
使用例
go install github.com/jesseduffield/lazydocker@latestGoでソースからインストールdocker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v /yourpath:/.config/jesseduffield/lazydocker lazyteam/lazydocker
ポイント
- /yourpath は設定を保存するホスト側のパスに置き換える
使用例
docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v /yourpath:/.config/jesseduffield/lazydocker lazyteam/lazydockerコンテナ内でlazydockerを実行設定・カスタマイズ
config.yml
ポイント
- macOS: ~/Library/Application Support/jesseduffield/lazydocker/config.yml
- Linux: ~/.config/lazydocker/config.yml
- Windows: C:/Users/<User>/AppData/Roaming/lazydocker/config.yml
使用例
~/.config/lazydocker/config.ymlLinuxの設定ファイルの場所gui.scrollHeight
使用例
gui:
scrollHeight: 2スクロール行数を2行にするgui.language
ポイント
- auto はOSの言語設定に従う
- 日本語(ja)には未対応
使用例
gui:
language: "auto"OSの言語設定に従うgui.border
使用例
gui:
border: "rounded"枠線を角丸にするgui.theme
ポイント
- activeBorderColor / inactiveBorderColor
- selectedLineBgColor / optionsTextColor
使用例
gui:
theme:
activeBorderColor:
- green
- bold
inactiveBorderColor:
- white
selectedLineBgColor:
- blue
optionsTextColor:
- blue4つのテーマ色をまとめて設定gui.returnImmediately
使用例
gui:
returnImmediately: falseデフォルト値の例gui.wrapMainPanel
使用例
gui:
wrapMainPanel: trueメインパネルで折り返すgui.sidePanelWidth
使用例
gui:
sidePanelWidth: 0.333サイドパネルを画面幅の約1/3にするgui.showBottomLine
使用例
gui:
showBottomLine: true下部の行を表示するgui.expandFocusedSidePanel
使用例
gui:
expandFocusedSidePanel: falseアコーディオン効果を無効にするgui.screenMode
使用例
gui:
screenMode: "normal"起動時のスクリーンモードを通常にするgui.containerStatusHealthStyle
使用例
gui:
containerStatusHealthStyle: "long"ステータスを単語で表示するlogs.timestamps
使用例
logs:
timestamps: falseログのタイムスタンプを非表示にするlogs.since
使用例
logs:
since: '60m'直近60分のログを表示するlogs.tail
使用例
logs:
tail: '200'直近200行のログを表示するoS.openCommand
ポイント
- yamlタグは大文字の oS
- filename プレースホルダーはファイルパスに展開される
使用例
oS:
openCommand: open {{filename}}macOSのopenコマンドでファイルを開くoS.openLinkCommand
ポイント
- yamlタグは大文字の oS
- link プレースホルダーはURLに展開される
使用例
oS:
openLinkCommand: open {{link}}macOSのopenコマンドでリンクを開くstats.graphs
使用例
stats:
graphs:
- caption: CPU (%)
statPath: DerivedStats.CPUPercentage
color: blue
- caption: Memory (%)
statPath: DerivedStats.MemoryPercentage
color: greenCPUとメモリのグラフを設定customCommands
ポイント
- name: UIに表示される名前
- attach: 対話的に接続するか(boolean)
- command: 実行するコマンド(Goテンプレート)
- serviceNames: 対象サービスの制限(空配列で制限なし)
使用例
customCommands:
containers:
- name: bash
attach: true
command: 'docker exec -it {{ .Container.ID }} bash'
serviceNames: []コンテナ内でbashを起動するカスタムコマンドreplacements
使用例
replacements:
imageNamePrefixes:
'123456789012.dkr.ecr.us-east-1.amazonaws.com': '<prod>'
'923456789999.dkr.ecr.us-east-1.amazonaws.com': '<dev>'ECRの接頭辞を短い表示名に置き換えるバージョン情報
lazydocker公式GitHubリリースより整理。
- docker composeプロジェクト名を指定する
-p/--projectフラグに対応 - カレントディレクトリがdocker-composeプロジェクトでない場合はプロジェクト・サービスパネルを非表示にするよう変更
- 強制プロジェクトビューの挙動を修正
- コンテナサマリーのpanicを修正(Namesスライスの長さを検証し、空の場合はコンテナIDにフォールバック)
- ビルドのGoバージョンを1.21から1.23へ更新
- lazygit風のパネル番号ナビゲーションを追加(番号でパネルにジャンプでき、パネルタイトルに番号を表示)
- DockerクライアントをAPIバージョン1.52対応に更新
lazydockerキーバインド・コマンド一覧について
lazydockerは、ターミナル上で動作するDocker / Docker Compose管理クライアント(TUI)です。lazygitと同じ作者(jesseduffield)がGo言語で実装しており、コンテナ・サービス・イメージ・ボリューム・ネットワークの状態確認、ログ表示、コンテナへのアタッチ、シェル実行、Composeプロジェクトの起動 / 停止といったDocker操作を、コマンドを打たずキーボードだけで実行できます。GitHubで40,000以上のスターを獲得している人気ツールですが、操作がパネル(プロジェクト / コンテナ / サービス / イメージ / ボリューム / ネットワーク)ごとのキーバインドに割り当てられているため、「どのパネルでどのキーを押すと何が起きるか」を覚えるまでに時間がかかります。本ツールは、lazydocker v0.25.x の全キーバインドをパネル別に整理し、日本語の説明付きで検索・コピーできるチートシートです。基本操作(d で削除、s で停止、r で再起動、m でログ表示)から、E でのシェル実行、u / U でのサービス / プロジェクト起動、b でのバルクコマンド、c でのカスタムコマンドといった操作、CLIフラグ・インストールコマンド、config.ymlによるカスタマイズ(テーマ・ログ設定・statsグラフ・カスタムコマンド)までを網羅しています。
主な機能
- パネル別(グローバル / プロジェクト / コンテナ / サービス / イメージ / ボリューム / ネットワーク)のキーバインド一覧
- キー・説明文の全文検索とカテゴリフィルタ
- CLIフラグ(-c/--config, -f/--file, -p/--project 等)とインストールコマンド(Homebrew / Scoop / Chocolatey / Go / Docker)
- config.ymlのカスタマイズ例(テーマ・ログ・statsグラフ・カスタムコマンド・イメージ名の置換)
- 設定例・コマンドのワンクリックコピー
- lazydocker v0.25対応・バージョン更新履歴付き
こんな時に便利
- lazydockerを導入したばかりで基本操作を覚えたい
- サービス(Compose)とコンテナで異なるキーの意味を確認したい
- パネルごとに異なるキーの意味を日本語で確認したい
- config.ymlのカスタムコマンドやstatsグラフの設定をコピーしたい
- dotfilesでlazydockerの設定を管理する際の参考にしたい
よくある質問
lazydockerとは何ですか?
ターミナル上で動作するDocker / Docker Compose管理クライアント(TUI: Text-based User Interface)です。lazygitと同じ作者(jesseduffield)がGo言語で実装しており、コンテナやサービスの状態確認・ログ表示・起動 / 停止などをキーボードだけで実行できます。GitHubで40,000以上のスターを獲得しています。
lazydockerのインストール方法は?
macOS / Linuxは「brew install jesseduffield/lazydocker/lazydocker」(Homebrew tap、更新が頻繁で推奨)、Windowsは「scoop install lazydocker」または「choco install lazydocker」でインストールできます。Linux / macOS / Windowsではインストールスクリプト(install_update_linux.sh)でバイナリを直接導入することもでき、Go環境があれば「go install github.com/jesseduffield/lazydocker@latest」も使えます。
config.ymlはどこにありますか?
OSによって場所が異なります。macOSは ~/Library/Application Support/jesseduffield/lazydocker/config.yml、Linuxは ~/.config/lazydocker/config.yml、Windowsは C:/Users/[ユーザー名]/AppData/Roaming/lazydocker/config.yml です。「設定・カスタマイズ」カテゴリに各OSのパスと設定例を掲載しています。
lazygitとlazydockerの関係は?
どちらも同じ作者(jesseduffield)が開発しているTUIツールです。lazygitはGit操作、lazydockerはDocker / Docker Compose操作に特化しています。パネル別のキーバインドやconfig.ymlによるカスタマイズなど操作体系が共通しているため、片方に慣れているともう片方も習得しやすいのが特徴です。
docker composeのプロジェクトを指定して起動するには?
-f / --file フラグで代替のdocker-composeファイルを指定できます(複数回指定可)。-p / --project フラグでdocker composeのプロジェクト名を指定できます。「CLI・インストール」カテゴリに、コピーして使える起動例を掲載しています。
customCommands(カスタムコマンド)はどう書きますか?
config.ymlのcustomCommandsセクションで、カテゴリ(例: containers)ごとに独自のDocker CLIコマンドを定義できます。各エントリは name(表示名)、attach(対話的に接続するか)、command(Goテンプレート文字列)、serviceNames(対象サービスの制限)のフィールドを持ちます。「設定・カスタマイズ」カテゴリにコピーして使える設定例を掲載しています。
lazydockerの全キーバインドのチートシートはありますか?
はい。このページはパネル別(グローバル / プロジェクト / コンテナ / サービス / イメージ / ボリューム / ネットワーク)に全キーバインドを網羅したlazydockerチートシートで、CLIフラグ・インストールコマンド・config.ymlの設定例も含みます。カテゴリフィルターや全文検索で目的のキーをすぐに探せます。
番号キーでパネルを切り替えられますか?
はい。1でプロジェクト、2でサービス、3でコンテナ、4でイメージ、5でボリューム、6でネットワークの各パネルにフォーカスを移動できます(v0.24.2で追加されたlazygit風のパネル番号ナビゲーション)。パネルタイトルにも番号が表示されます。
さらに学ぶ・環境を整えるPR
※本セクションにはアフィリエイト広告を含みます