Docker Desktop インストールガイド(Windows版)

以下は、生成AI(ChatGPT、Claude、Gemini)を併用して作成したDockerのインストールガイドです。内容に不明瞭な点や誤りがあれば、ぜひコメントで指摘してください。


🐳

Dockerとは

Dockerは、アプリを「コンテナ」という仮想的な箱に入れ、どんなPCでも同じように動かせるようにするツールです。これにより、面倒な環境構築の手間が大幅に削減され、開発に集中しやすくなります。

必要な環境

  • OS: Windows 11 または Windows 10(64ビット版、バージョン 22H2 以降の Home / Pro / Enterprise / Education エディション)
  • ハードウェア:
    • メモリ (RAM): 8GB以上を強く推奨(最低4GB)
    • その他: BIOS/UEFIで仮想化支援機能 (Intel VT-x / AMD-V) が有効になっていること
      • 確認方法: タスクマネージャー > パフォーマンス > CPU を開き、「仮想化: 有効」と表示されているか確認します。

インストール手順

1. WSL2の有効化とインストール (最重要ステップ)

Docker Desktopは、Windows上でLinuxを動かすための仕組み「WSL2 (Windows Subsystem for Linux 2)」を土台にします。以下のコマンド1つで、必要な機能をまとめてインストールできます。

  1. PowerShell または コマンドプロンプト管理者として実行 します。
  2. 以下のコマンドを入力し、Enterキーを押します。 wsl --install
  3. 処理が完了したら、必ずPCを再起動してください。

💡 ポイント

このコマンドだけで、WSL2、仮想マシンプラットフォーム、そして標準のLinux (Ubuntu) のインストールまでが自動的に完了します。

2. Docker Desktopのダウンロード

  1. Docker公式サイト にアクセスします。
  2. 「Download for Windows」 ボタンをクリックして、インストーラー (Docker Desktop Installer.exe) をダウンロードします。

3. インストールの実行

  1. ダウンロードした Docker Desktop Installer.exe をダブルクリックして起動します。
  2. 設定画面では、✅ Use WSL 2 instead of Hyper-V (Recommended) のチェックが入っていることを確認し、「Ok」をクリックします。
  3. インストールが完了したら、「Close and restart」ボタンをクリックして PCを再起動 します。

4. 初回起動と設定

  1. 再起動後、デスクトップの Docker Desktop アイコンをダブルクリックして起動します。
  2. 利用規約 (Subscription Service Agreement) が表示されたら、内容を確認して「Accept」をクリックします。
  3. Docker Hubアカウントでのログインを求められますが、「Continue without signing in」 を選択してスキップできます。(個人利用ではサインインは必須ではありません)
  4. 画面右下のタスクトレイにクジラのアイコン 🐳 が表示され、緑色に点灯すれば準備完了です。

動作確認

PowerShellなどを開き、以下のコマンドを実行してDockerが正しく動くか確認しましょう。

1. バージョンの確認

Bash

docker version

ClientとServerの両方のバージョン情報が表示されればOKです。

2. テストコンテナの実行

Bash

docker run hello-world

“Hello from Docker!” というメッセージが表示されれば、インストールは成功です! 🎉


よくあるトラブルと解決策

  • 「WSL 2 installation is incomplete」というエラーが出る
    • PowerShellを管理者として開き、wsl --update コマンドを実行してからPCを再起動してください。
  • Docker Desktopが起動しない、またはエラーで停止する
    • PCのBIOS/UEFI設定で、仮想化支援機能 (Intel VT-x / AMD-V) が無効になっている可能性が高いです。PCを再起動してBIOS/UEFI画面に入り、この設定を有効 (Enabled) に変更してください。

次のステップ

簡単なWebサーバーを起動してみましょう。以下のコマンドを実行してください。

Bash

docker run -d -p 80:80 nginx

コマンド実行後、Webブラウザで http://localhost にアクセスしてみてください。「Welcome to nginx!」というページが表示されるはずです。

💡 ヒント

PC起動時にDocker Desktopが自動で起動するのが不要な場合は、タスクトレイのクジラアイコンを右クリック → Settings → General を開き、「Start Docker Desktop when you log in」のチェックを外してください。

Comments

No comments yet. Why don’t you start the discussion?

コメントを残す