メインコンテンツへスキップ

リファレンス · Reference

lazydockerキーバインド・コマンド一覧

lazydockerのキーバインドをパネル別に検索&ワンクリックコピー。コンテナ・サービス(Compose)・イメージ・ボリューム・ネットワークの操作からCLIフラグ・config.yml設定・カスタムコマンドまで網羅したチートシートです。

最終更新:

対応バージョン: v0.25.x(最新 v0.25.2 / 2026年4月) | 2026年7月更新

使い方

使い方を開く
  1. 1

    カテゴリまたは検索で絞り込む

    パネル別のカテゴリボタン(コンテナ / サービス / イメージ等)か検索ボックスで、目的のキーバインドを探します。

  2. 2

    キーバインドを確認する

    各行のキー表記と説明を確認します。lazydockerはフォーカス中のパネルによって同じキーでも動作が変わるため、カテゴリを意識して確認してください。

  3. 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プロジェクトのサポートを改善(プロジェクトビューの扱いを向上)
バージョン詳細を確認

グローバル・ナビゲーション

+
次のスクリーンモード(通常 / 半分 / フルスクリーン)に切り替えます。_ で前のモードに戻ります。
_
前のスクリーンモードに切り替えます。
1
プロジェクトパネルにフォーカスします。
2
サービスパネルにフォーカスします。
3
コンテナパネルにフォーカスします。
4
イメージパネルにフォーカスします。
5
ボリュームパネルにフォーカスします。
6
ネットワークパネルにフォーカスします。
[/]
フォーカス中のパネル内で前([)または次(])のタブに切り替えます。
/
現在のリストをフィルタします。
enter
サイドパネルからメインパネルにフォーカスを移します。
esc
メインパネルからサイドパネルに戻ります。

プロジェクト

e
lazydockerのconfig.ymlを外部エディタで編集します。
o
lazydockerのconfig.ymlをOSのデフォルトアプリで開きます。
m
ログを表示します。

コンテナ

d
選択したコンテナを削除します。
e
停止中のコンテナの表示 / 非表示を切り替えます。
p
選択したコンテナを一時停止します。
s
選択したコンテナを停止します。
r
選択したコンテナを再起動します。
a
選択したコンテナにアタッチします。
m
選択したコンテナのログを表示します。
E
選択したコンテナ内でシェルを起動します(exec)。
c
事前定義したカスタムコマンドを実行します。
b
バルクコマンド(一括操作)を表示します。
w
ブラウザで開きます(最初のポートがhttpであると想定します)。

サービス(Compose)

u
選択したサービスを起動します(up)。
d
選択したサービスのコンテナを削除します。
s
選択したサービスを停止します。
p
選択したサービスを一時停止します。
r
選択したサービスを再起動します。
S
選択したサービスを開始します(start)。
a
選択したサービスにアタッチします。
m
選択したサービスのログを表示します。
U
docker-composeプロジェクト全体を起動します(up)。
D
docker-composeプロジェクト全体を停止・削除します(down)。
R
再起動のオプションを表示します。
c
事前定義したカスタムコマンドを実行します。
b
バルクコマンド(一括操作)を表示します。
E
サービスのコンテナ内でシェルを起動します(exec)。
w
ブラウザで開きます(最初のポートがhttpであると想定します)。

イメージ

c
事前定義したカスタムコマンドを実行します。
d
選択したイメージを削除します。
b
バルクコマンド(一括操作)を表示します。

ボリューム

c
事前定義したカスタムコマンドを実行します。
d
選択したボリュームを削除します。
b
バルクコマンド(一括操作)を表示します。

ネットワーク

c
事前定義したカスタムコマンドを実行します。
d
選択したネットワークを削除します。
b
バルクコマンド(一括操作)を表示します。

CLI・インストール

-c, --config

現在のデフォルト設定をYAML形式で標準出力に表示して終了します。config.yml作成の起点に便利です。

ポイント

  • boolean フラグ
  • 出力をファイルにリダイレクトすればconfig.ymlの雛形になる

使用例

lazydocker --config
デフォルト設定をYAML形式で出力

-d, --debug

デバッグモードを有効化します(boolean)。

使用例

lazydocker --debug
デバッグモードで起動

-f, --file

代替のdocker-composeファイルを指定します。複数回指定できます(StringSlice)。

ポイント

  • -f を複数回指定して複数のComposeファイルを合成できる

使用例

lazydocker -f docker-compose.yml -f docker-compose.override.yml
複数のComposeファイルを指定して起動

-p, --project

docker composeのプロジェクト名を指定します。

使用例

lazydocker -p myproject
プロジェクト名を指定して起動

-h, --help

ヘルプを表示します。flaggyライブラリの組み込みフラグ(ShowHelpWithHFlag=true)で、lazydocker独自のフラグではありません。

使用例

lazydocker --help
使い方とフラグ一覧を表示

--version

バージョン情報(version、ビルド日時、ビルドソース、commit、OS、アーキテクチャ)を表示します。flaggyの組み込みフラグで、ショートオプション -v はありません。

使用例

lazydocker --version
バージョン情報を表示

brew install jesseduffield/lazydocker/lazydocker

Homebrew tapからインストールします(推奨・更新が頻繁)。

ポイント

  • Homebrew coreの「brew install lazydocker」より更新が速い

使用例

brew install jesseduffield/lazydocker/lazydocker
Homebrew tapでインストール

scoop install lazydocker

Windowsに(Scoop経由で)インストールします。

使用例

scoop install lazydocker
Windowsにインストール(Scoop)

choco install lazydocker

Windowsに(Chocolatey経由で)インストールします。

使用例

choco install lazydocker
Windowsにインストール(Chocolatey)

curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash

Linux / macOS / Windowsでバイナリを自動インストール / 更新します($HOME/.local/bin へ)。

使用例

curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
スクリプトでバイナリを導入

go install github.com/jesseduffield/lazydocker@latest

ソースからインストールします(Go 1.19以上)。

使用例

go install github.com/jesseduffield/lazydocker@latest
Goでソースからインストール

docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v /yourpath:/.config/jesseduffield/lazydocker lazyteam/lazydocker

Dockerソケットと設定パスをマウントして、コンテナ内で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

lazydockerの設定ファイルです。場所はOSによって異なります。

ポイント

  • 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.yml
Linuxの設定ファイルの場所

gui.scrollHeight

パネルが一度にスクロールする行数です。デフォルト: 2。

使用例

gui:
  scrollHeight: 2
スクロール行数を2行にする

gui.language

UIの表示言語です。'auto' | 'en' | 'pl' | 'nl' | 'de' | 'tr' から選べます。

ポイント

  • auto はOSの言語設定に従う
  • 日本語(ja)には未対応

使用例

gui:
  language: "auto"
OSの言語設定に従う

gui.border

パネルのボーダースタイルです。'rounded' | 'single' | 'double' | 'hidden' から選べます。

使用例

gui:
  border: "rounded"
枠線を角丸にする

gui.theme

テーマ配色です。各項目は色属性の配列(1色+boldなどの装飾)で指定します。activeBorderColorはフォーカス中パネルの枠線、inactiveBorderColorは非アクティブパネルの枠線、selectedLineBgColorは選択行の背景、optionsTextColorは下部のキーバインド表示テキストの色です。

ポイント

  • activeBorderColor / inactiveBorderColor
  • selectedLineBgColor / optionsTextColor

使用例

gui:
  theme:
    activeBorderColor:
      - green
      - bold
    inactiveBorderColor:
      - white
    selectedLineBgColor:
      - blue
    optionsTextColor:
      - blue
4つのテーマ色をまとめて設定

gui.returnImmediately

boolean フラグです(公式ドキュメントに詳細な説明はありません)。デフォルト: false。

使用例

gui:
  returnImmediately: false
デフォルト値の例

gui.wrapMainPanel

boolean フラグです(公式ドキュメントに詳細な説明はありません)。デフォルト: true。

使用例

gui:
  wrapMainPanel: true
メインパネルで折り返す

gui.sidePanelWidth

サイドパネルの幅を画面幅に対する比率で指定します。

使用例

gui:
  sidePanelWidth: 0.333
サイドパネルを画面幅の約1/3にする

gui.showBottomLine

下部の行(キーバインド情報とアプリのステータスを表示する行)を表示するかどうかを決めます。

使用例

gui:
  showBottomLine: true
下部の行を表示する

gui.expandFocusedSidePanel

true にすると、フォーカス中のサイドパネルの縦方向のスペースが広がり、アコーディオンのような効果になります。

使用例

gui:
  expandFocusedSidePanel: false
アコーディオン効果を無効にする

gui.screenMode

起動時のスクリーンモードです。'normal' | 'half' | 'fullscreen' から選べます。

使用例

gui:
  screenMode: "normal"
起動時のスクリーンモードを通常にする

gui.containerStatusHealthStyle

コンテナパネルでのステータスとヘルスの表示スタイルです。'long'(省略なしの単語・デフォルト)、'short'(1〜2文字)、'icon'(絵文字)から選べます。

使用例

gui:
  containerStatusHealthStyle: "long"
ステータスを単語で表示する

logs.timestamps

ログのタイムスタンプを表示するかどうかです。デフォルト: false。

使用例

logs:
  timestamps: false
ログのタイムスタンプを非表示にする

logs.since

ログの時間範囲フィルタです。空文字にすると全ログを表示します。

使用例

logs:
  since: '60m'
直近60分のログを表示する

logs.tail

ログ表示の行数上限です。例えば 200 にすると直近200行のログを表示します。

使用例

logs:
  tail: '200'
直近200行のログを表示する

oS.openCommand

OSのデフォルトハンドラでファイルを開くコマンドです。filename プレースホルダーが対象ファイルのパスに置き換わります。

ポイント

  • yamlタグは大文字の oS
  • filename プレースホルダーはファイルパスに展開される

使用例

oS:
  openCommand: open {{filename}}
macOSのopenコマンドでファイルを開く

oS.openLinkCommand

OSのデフォルトハンドラでリンクを開くコマンドです。link プレースホルダーが対象URLに置き換わります。

ポイント

  • yamlタグは大文字の oS
  • link プレースホルダーはURLに展開される

使用例

oS:
  openLinkCommand: open {{link}}
macOSのopenコマンドでリンクを開く

stats.graphs

statsパネルに表示するCPU / メモリ監視用グラフのリストです。各エントリは caption(見出し)、statPath(データソース)、color(表示色)を定義します。

使用例

stats:
  graphs:
    - caption: CPU (%)
      statPath: DerivedStats.CPUPercentage
      color: blue
    - caption: Memory (%)
      statPath: DerivedStats.MemoryPercentage
      color: green
CPUとメモリのグラフを設定

customCommands

ユーザー定義のDocker CLIコマンドで、カテゴリ(例: containers)ごとに設定します。各エントリは name、attach(boolean)、command(Goテンプレート文字列)、serviceNames のフィールドを持ちます。

ポイント

  • name: UIに表示される名前
  • attach: 対話的に接続するか(boolean)
  • command: 実行するコマンド(Goテンプレート)
  • serviceNames: 対象サービスの制限(空配列で制限なし)

使用例

customCommands:
  containers:
    - name: bash
      attach: true
      command: 'docker exec -it {{ .Container.ID }} bash'
      serviceNames: []
コンテナ内でbashを起動するカスタムコマンド

replacements

イメージ名の接頭辞(imageNamePrefixes)を表示用の文字列に置き換えるマップです。ECRのURLなど長いレジストリ接頭辞をUI上で短縮するのに使います。

使用例

replacements:
  imageNamePrefixes:
    '123456789012.dkr.ecr.us-east-1.amazonaws.com': '<prod>'
    '923456789999.dkr.ecr.us-east-1.amazonaws.com': '<dev>'
ECRの接頭辞を短い表示名に置き換える

バージョン情報

lazydocker公式GitHubリリースより整理。

v0.25.2 (2026年4月)

公式リリースを確認

  • docker composeプロジェクト名を指定する -p / --project フラグに対応
  • カレントディレクトリがdocker-composeプロジェクトでない場合はプロジェクト・サービスパネルを非表示にするよう変更
  • 強制プロジェクトビューの挙動を修正
v0.25.0 (2026年3月)

公式リリースを確認

  • docker-composeプロジェクトのサポートを改善(プロジェクトビューの扱いを向上)
v0.24.4 (2026年1月)

公式リリースを確認

  • バージョンロックの問題を修正
v0.24.3 (2025年12月)

公式リリースを確認

  • コンテナサマリーのpanicを修正(Namesスライスの長さを検証し、空の場合はコンテナIDにフォールバック)
  • ビルドのGoバージョンを1.21から1.23へ更新
v0.24.2 (2025年11月)

公式リリースを確認

  • 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風のパネル番号ナビゲーション)。パネルタイトルにも番号が表示されます。