Dockerman Docs
プラットフォーム

Windows

Docker Desktop または内蔵 WSL2 Docker Engine を使用して Windows で Dockerman を実行。

Windows には2つのサポートされているDockerパスがあります:Docker Desktopまたは内蔵WSL2 Docker Engineです。

クイック比較

項目Docker DesktopWSL2 Docker Engine
サブスクリプションほとんどの企業で必要不要
フットプリントインストールサイズが大きい小さなAlpineベースのWSLディストリビューション
リソース使用量VMとサービスを実行するため高いWSL2内で実行されるため低い
セットアップ作業標準インストーラーDockermanが自動化
サポート完全サポート完全サポート、v4.3.0 で追加されました

オプションA:Docker Desktop

Docker Desktopをインストール

docker.comからDocker Desktopをダウンロードし、インストーラーを実行してください。

Docker Desktopが実行中であることを確認

クジラアイコンが表示され、Docker Desktopが実行中であることを確認してください。

Dockermanを起動

DockermanはDocker Desktopを自動検出し、接続します。

オプションB:WSL2 Docker Engine

v4.3.0 で追加されました。

DockermanはWSL2パスをバンドルしているため、Docker Desktopや手動のWSLセットアップは必要ありません。

前提条件

  • Windows 10 バージョン2004以降、またはWindows 11
  • 管理者権限のPowerShellセッションからwsl --installでインストールされたWSL2
  • BIOSまたはUEFIで仮想化が有効になっていること

セットアップウィザード

セットアップウィザードは、Docker Desktopが検出されない場合、初回起動時に自動的に実行されます。

WSL2 Docker Engineを選択

ウェルカムダイアログが表示されたら、内蔵WSL2 Docker Engineパスを選択してください。

Alpineをインポート

DockermanはDocker Engine用の最小限のAlpine WSLディストリビューションをインポートします。

Alpine内にDockerをインストール

DockermanはDockerをインストールし、ログイン時にデーモンが起動するように設定します。

接続を確認

Dockermanはヘルスチェックを実行し、新しいデーモンに接続します。

ウィザードの実行中はDockermanを閉じないでください。初回セットアップには数分かかり、アプリが使用可能になる前に完了する必要があります。

ウィザードの処理内容

ウィザードは、DockermanがDockerを実行するために使用するAlpineディストリビューションファイルを作成します。

/etc/docker/daemon.json

daemon.jsonの編集

設定→Daemon設定パネルを使用して、/etc/docker/daemon.jsonを編集してください。一般的なフィールドはフォームビューで、それ以外は raw JSON ビューで編集できます。保存するとAlpineディストリビューション内のDockerが再起動します。

デーモンクラッシュからの復旧

Dockerデーモンがクラッシュした場合、Dockermanは再起動ボタン付きのバナーを表示し、クラッシュログをストリーミングして障害を診断できるようにします。

WSL2 ディストロの再インストール

v5.3.0 で追加。Alpine ディストロが不安定な状態になった場合は、WSL ページから WSL セットアップウィザードを開き、Reinstall をクリックして既存のディストロを削除し、新しい Alpine イメージを再インポートできます。このボタンは破壊的な操作です——ディストロ内に保存されたデータは失われます。daemon が管理する Docker ボリュームは保持されます(Docker を同時にリセットしない限り)。

エンジンソースの切り替え

v5.3.0 で追加。Windows の WSL ページには Engine source セレクタがあり、OS ネイティブ Docker ソケット(Docker Desktop または OS にインストールされた任意の Docker)と、同梱の Dockerman WSL2 Docker Engine の 2 枚のカードが表示されます。カードを選択すると、Dockerman はトーストや手動保存なしに、ローカルホストを新しいソースに静かに再接続します。以前の Docker 接続タイプ(sockettcpnpipe)は記憶されているため、OS ネイティブ Docker に戻すと前回の設定が復元されます。

旧来のフローを使いたい場合は、設定 → Docker 設定 から接続タイプを切り替えて手動で再接続することもできます。

WSL2のリソース監視

Statsを使用して、WSL2 Engineを他のDockerデーモンと同様に監視してください。Windowsのメモリ使用量が多く見える場合は、タスクマネージャーでWSL2 VMのバルーニングを確認してください。

トラブルシューティング