Windows 11にWSLコンテナをインストールして使用する方法をご紹介します。このツールを使えば、Docker Desktopなどのサードパーティ製ツールを必要とせずに、Windows 11上でLinuxコンテナをネイティブに構築および管理できます。その方法を説明します。 それが何なのか、なぜ気にするべきなのか、そしてどのように使い始めるのか.
WSLコンテナとは何ですか?

Windows 11 に WSL コンテナをインストールして使用する方法を見る前に、このツールが何であるかを少し説明しましょう。基本的には、Windows Subsystem for Linux (WSL) に組み込まれた新しい機能です。これにより、 Windowsから直接Linuxコンテナを作成、実行、管理するWSL自体に付属するネイティブエンジンを使用します。
アプリケーションをテストするための特定の環境が必要な場合や、プロジェクトとその依存関係を分離したい場合を想像してみてください。これまでは、そのためにはWindowsにDocker Desktopをインストールしていました。しかし、WSL Containersを使えば、その余分な手順は不要になります。 Windows 11にDockerが「デフォルトで」インストールされているようなものです。.
当然ながら、Windows 11 に WSL コンテナをインストールして使用することには多くの利点があります。従来の Docker Desktop のアプローチとは異なり、ここでは コンテナエンジンは、WSLにインストールされたLinuxディストリビューション内で動作します。デフォルトではUbuntuが使用されています。これにより、作業負荷が大幅に軽減され、全体的なパフォーマンスが向上します。
実際、WSL Containers Windows を使用すると、視覚的な表示なしにバックグラウンドで Linux コードを実行できます。さらに、このツールは Docker Desktopを必要とせずにDocker Engineを使用できるようになりますまた、Podman、Buildah、nerdctlなどの他のコンテナツールとも統合されています。
前提条件とインストール

Windows 11 に WSL コンテナをインストールして使用するには、いくつかの最小要件を満たす必要があります。まず、Windows 11 がインストールされている必要があります。できれば最新バージョンを使用してください。さらに、 BIOS/UEFIで仮想化(Hyper-V)を有効にする必要があります。 あなたのチームの。これについて疑問がある場合は、次の項目を参照してください。 Windows 11およびWindows 10でHyper-Vを有効化および無効化する方法.
上記の要件を満たしていれば、Windows 11にWSLコンテナをインストールして使用する準備が整います。 インストールは非常に簡単ですPowerShellを管理者として開き、次のコマンドを実行してwslc.exeを取得します。 wsl --update --pre-release処理が完了するまで待ち、変更が確実に反映されるようにするには、WSL を停止して再度開きます。 wsl --shutdown.
最後に、ターミナルを再起動してコマンドを実行することでインストールを確認できます。 wslc --versionこれにより、 ツールがインストールされているかどうか、そしてそのバージョン番号を確認してください。この記事執筆時点での最新バージョンは2.9.4.0です。
欲しい 簡単な機能テストを実行する定番の「Hello World」コンテナコマンドを実行します。このコマンドはテストイメージをダウンロードして実行します。 wslc run --rm hello-world挨拶メッセージが表示されたら、完了です!Containersはすぐに使用できます。
Windows 11にWSLコンテナをインストールして使用する方法:最初のステップ
インストール後は、 基本コマンド WSLコンテナを操作して使い始めるには、以下の手順に従ってください。このツールは直感的に操作できるように設計されているため、特にDockerに慣れている方にとっては使いやすいでしょう。WSLコンテナを初めて使う場合は、以下のコマンドを試してみてください。
wslc --help利用可能なコマンドの完全なリストを表示します。wslc image list: システムに存在するすべてのコンテナイメージを一覧表示します。wslc container list現在実行中のコンテナを表示します。
よろしいですか 最初のコンテナを実行しますそれでは、Ubuntuで対話型コンテナを実行してみましょう。そのためには、以下のコマンドを使用します。 wslc run --rm -it ubuntu:latest bashこれは、Ubuntuイメージをダウンロードし、コンテナを作成し、その中でbashターミナルを実行し、終了時に自動的に削除するというものです。
このコマンドを実行すると、Ubuntuシェルの中に入り、 Linuxコマンドを実行できます (として ls, uname -aコンテナ内にいることを確認するには、次のように入力します。終了するには、次のように入力します。 exit. ご覧のとおり、Windows 11にWSLコンテナをインストールして使用するのは非常に簡単で直感的です。
バックグラウンドでウェブサーバーを起動する
今回は、Windows 11 に WSL コンテナをインストールして使用するテストをもう一度行いましょう。 バックグラウンドでウェブサーバーを実行する一般的な使用例は、 Apache HTTPサーバー httpd イメージを使用します。コマンドを使用して、そのポート 80 を Windows ポート 8080 にマッピングします。 wslc run -d --rm -p 8080:80 --name apache-web httpd:latestコマンドの内訳は以下のとおりです。
-d: コンテナをバックグラウンドで実行する (モード) 切り離された)。--rm停止時にコンテナを自動的に削除します。-p 8080:80コンテナのポート80をコンピュータのポート8080に公開します。--name apache-web管理を容易にするため、コンテナに「apache-web」という名前を割り当ててください。httpd:latest: 公式のApacheイメージを指定します。
プロセスが完了したら、 すべてが正常に動作することを確認してください。 住所へ向かう http://localhost:8080 ブラウザからApacheのウェルカムページが表示されるはずです。コンテナを停止したい場合は、以下のコマンドを使用してください。 wslc container stop apache-web.
Windows 11にWSLコンテナをインストールして使用する際の考慮事項
ご覧のとおり、Windows 11にWSLコンテナをインストールして使用するプロセスは簡単で、多くの可能性を秘めています。Docker Desktopユーティリティの直接的な代替となるものですが、いくつか注意すべき点があります。 隔離モデルにおける大きな違い.
Docker Desktop はすべてのコンテナを同じ共有仮想マシン (VM) 内で実行しますが、WSL Containers は 各セッションまたはアプリケーションに専用のプライベートVMを割り当てます Hyper-Vをベースとしている。これには少なくとも3つの重要な意味合いがある。
- セキュリティと隔離専用の仮想マシンを持つことで、異なるアプリケーションやプロセス間の分離が格段に強化されます。そのため、セキュリティが極めて重要なエンタープライズ環境に最適です。
- パフォーマンスと一貫性各WSLコンテナセッションは同じクリーンな状態を「継承」するため、セッション間で環境を「ウォームアップ」する必要がなく、起動時間が非常に安定します。
- リソースのより多くの消費この強力な分離方式の唯一の欠点は、セッションごとに完全な仮想マシンが起動されるため、リソース消費量(特にRAM)が高くなる可能性があることです。
これで準備完了です。 最初の一歩を踏み出す Windows 内のコンテナ化において。Windows 11 に WSL Containers をインストールして使用すると、非常に強力なツールにアクセスできます。今すぐ始めましょう:最新バージョンの WSL Containers をインストールし、 wslc そして、この新しい働き方に慣れていきましょう。
幼い頃から科学技術全般、特に私たちの生活をより便利で楽しいものにしてくれる進歩に魅了されてきました。最新のニュースやトレンドを常に把握し、自分が使っているデバイスやガジェットに関する経験、意見、ヒントを共有することが大好きです。それがきっかけで、5年ほど前にウェブライターになり、主にAndroidデバイスとWindowsオペレーティングシステムを専門にしています。複雑な概念を分かりやすく説明することで、読者に理解しやすくすることを学んできました。

