以下は、生成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つで、必要な機能をまとめてインストールできます。
- PowerShell または コマンドプロンプト を 管理者として実行 します。
- 以下のコマンドを入力し、Enterキーを押します。
wsl --install
- 処理が完了したら、必ずPCを再起動してください。
💡 ポイント
このコマンドだけで、WSL2、仮想マシンプラットフォーム、そして標準のLinux (Ubuntu) のインストールまでが自動的に完了します。
2. Docker Desktopのダウンロード
- Docker公式サイト にアクセスします。
- 「Download for Windows」 ボタンをクリックして、インストーラー (
Docker Desktop Installer.exe
) をダウンロードします。
3. インストールの実行
- ダウンロードした
Docker Desktop Installer.exe
をダブルクリックして起動します。 - 設定画面では、✅ Use WSL 2 instead of Hyper-V (Recommended) のチェックが入っていることを確認し、「Ok」をクリックします。
- インストールが完了したら、「Close and restart」ボタンをクリックして PCを再起動 します。
4. 初回起動と設定
- 再起動後、デスクトップの Docker Desktop アイコンをダブルクリックして起動します。
- 利用規約 (Subscription Service Agreement) が表示されたら、内容を確認して「Accept」をクリックします。
- Docker Hubアカウントでのログインを求められますが、「Continue without signing in」 を選択してスキップできます。(個人利用ではサインインは必須ではありません)
- 画面右下のタスクトレイにクジラのアイコン 🐳 が表示され、緑色に点灯すれば準備完了です。
動作確認
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を再起動してください。
- PowerShellを管理者として開き、
- 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」のチェックを外してください。