Technical Anshu ホーム › チュートリアル › WSL 2 の Docker
🐳 Docker セットアップガイド

WSL 2 への Docker インストール - 最初のコンテナーのセットアップ

WSL 2 バックエンドを使用して Windows 10 または 11 に Docker Desktop をインストールします (最初に WSL、次に Docker、次に検証済みの hello-world コンテナー)。仮想化、ライセンス、docker-users グループに対する誠実なチェックが含まれます。

✍️ Technical Anshu🪟 Windows 10 / 11🎧 Multi-Language Audio
WSL 2 への Docker インストール - 最初のコンテナーのセットアップ
🎧 多言語音声: 動画プレーヤーの [設定] (⚙️) ➔ [音声トラック] から希望の音声言語を選択できます。

📑章

  1. 順序が重要な理由 — 1 番目が WSL 2、2 番目が Docker Desktop
  2. 最初に PC を確認します — winver を備えた Windows バージョンとタスク マネージャーでの仮想化
  3. 1 つのコマンドで WSL 2 をインストールし、再起動して、Ubuntu の最初の実行を完了する
  4. WSL の確認 — ステータス、ディストリビューション リスト、デフォルトのバージョン 2 チェック
  5. WSL 2 バックエンドを使用した Docker デスクトップのインストール
  6. 最初のコンテナの実行 — docker --version と hello-world
  7. 正直なチェック - Docker デスクトップのライセンスと docker-users グループ

📋 概要とステップバイステップガイド

1

まずは PC をチェックしてください

WSL 2 バックエンドを備えた Docker デスクトップには 3 つのことが必要ですが、この 2 分間のチェックをスキップすると、一晩を無駄にしてしまいます。まず、Windows のバージョンです。Windows 10 バージョン 2004 以降、または Windows 11 が必要です。Win + R を押し、winver と入力して Enter を押すと、正確なバージョンが表示されます。

Run Dialog
winver

次に、BIOS または UEFI で仮想化をオンにする必要があります。タスク マネージャーを開き、パフォーマンス、CPU の順に移動し、仮想化: 有効 を探します。 「無効」と表示されている場合は、どのソフトウェア設定も保存できません。まず BIOS で Intel VT-x または AMD SVM を有効にしてください。 3 番目に、約 4 GB の空き RAM と数 GB のディスクの予備を確保します。WSL 2 と Docker はマシンを共有します。マシンを置き換えることはありません。

📌 Windows Home エディションでは、この WSL 2 ルートは回避策ではなく、意図されたルートです。 Hyper-V は必要ありません。
2

何よりもまず WSL 2 をインストールしてください

Windows での Docker インストールの失敗のほとんどは、順序が間違っていたという退屈な理由で失敗します。 Docker Desktop はその下で WSL 2 が動作することを想定しているため、最初に基盤を構築します。管理者として PowerShell を開き、次の 1 つのコマンドを実行します。

PowerShell (Admin)
wsl --install

終了させてから PC を再起動します。再起動はオプションではなく、仮想化コンポーネントが読み込まれます。再起動後、Ubuntu (デフォルトのディストリビューション) は独自のセットアップを完了し、Linux ユーザー名とパスワードを作成するよう求めます。

⚠️ その Linux パスワードは sudo 専用です。入力中に画面には何も表示されないため、覚えやすいものを選択してください。また、ディストリビューションを作成途中で放置しないでください。最初の実行が完了しなかったディストリビューションは、最初の起動時に Docker Desktop がハングする最も一般的な隠れた原因です。
3

WSL 2 が本当に準備ができているかを確認する

Docker がマシンに近づく前に、次の 2 つのコマンドで基盤を確認します。

PowerShell
wsl --status
wsl -l -v

ディストリビューションのリストにはバージョン 2 が表示されます。 1 と表示されている場合は、デフォルトのバージョンを設定し、コマンド出力が示すようにディストリビューションを変換します。

PowerShell
wsl --set-default-version 2

各レイヤーは次のレイヤーに進む前にテストされるため、後で何か障害が発生した場合、どのレイヤーが問題を引き起こしているかを正確に知ることができます。

4

Docker デスクトップを最上位にインストールする

Docker Desktop は docker.com からのみダウンロードしてください。サードパーティのダウンロード サイトでは、ジャンク品と一般的なインストーラーがバンドルされています。インストーラーを実行し、[Hyper-V の代わりに WSL 2 を使用する] オプションをオンのままにします。ほとんどの PC では、デフォルトでチェックが入っています。

インストーラーが尋ねたら、インストーラーを閉じてログアウトするか、プロンプトが表示されたら再起動します。 Docker は Windows アカウントをローカルの docker-users グループに追加し、グループのメンバーシップは新たにサインインした場合にのみ有効になります。これは、ほとんどのガイドが省略している正直なチェックであり、サインアウトして再度サインインするまで Docker が起動を拒否する場合があるのはこのためです。

Docker Desktop を起動し、システム トレイのクジラのアイコンが安定し、 ダッシュボードにエンジンが動作中 であることが報告されるまで待ちます。最初の起動は遅いです。数分待ってください。 Docker サブスクリプション サービス契約画面に正直に同意します。これは本物のライセンスです。

✅ ヒント: Ubuntu 内および PowerShell 内で docker コマンドを使用するには、Docker デスクトップ設定を開き、リソース に移動し、WSL 統合 に移動して、ディストリビューションをオンにします。
5

最初のコンテナを実行する — Hello World

新しい PowerShell またはターミナル ウィンドウを開き、チェーン全体が機能することを証明する 2 つのコマンドを実行します。

PowerShell
docker --version
docker run hello-world

docker --version は、クライアントが PATH 上にインストールされていることを証明します。 docker run hello-world は、他のすべてを証明しています。Docker はローカルでイメージを見つけることができず、Docker Hub からイメージをダウンロードし、そこからコンテナを作成して実行し、Hello from Docker! メッセージを出力します。このメッセージが表示された場合、チェーンは端末、クライアント、WSL 2 内のエンジン、ネットワーク、レジストリでエンドツーエンドで動作します。

⚠️ 正直な警告が 2 つあります。 まず、最初の実行にはプルのためにインターネットが必要です。失敗した場合は、やみくもに再インストールしないでください。どの層 (WSL、エンジン、ネットワーク) が実際に失敗したかを確認してください。第二に、Docker Desktop は誰にとっても単に「無料」というわけではありません。個人使用、教育、非営利のオープンソース、および Docker が公開するサイズ制限内の中小企業には無料であり、大企業の場合はユーザーごとの有料サブスクリプションが必要です。職場に設置する場合は、会社がその回線のどちら側にあるかを確認してください。

🏷️トピック検索変数とキーワード

🔍 Docker 🔍 Docker Desktop 🔍 WSL 2 🔍 Docker Install Windows 🔍 hello-world Container 🔍 docker-users Group 🔍 Virtualization 🔍 Ubuntu on Windows 🔍 Docker on Windows 10 🔍 Docker on Windows 11 🔍 First Container Setup 🔍 TechnicalAnshu
🎙️ 全文転写 — タップして展開します

__TOK_28__

__TOK_29__

❓ よくある質問

このチュートリアルは完全に無料で実行できますか?

__TOK_30__

初心者でもこのガイドに従うことができますか?

__TOK_31__

行き詰まった場合はどこに質問すればよいですか?

__TOK_32__

🚀 YouTube でチュートリアル全体をご覧ください

__TOK_33__

__TOK_34__

▶️ 動画全体を見る
このチュートリアルはTechnical Anshu の「Docker Install on WSL 2」ビデオに基づいています。 • ステップでスタックしていますか?動画のコメント欄で質問してください — そこで助けが得られます 🙏