スポンサーリンク

Windows Server上のWSLでDockerコンテナを動かす

Using WSL 2 on Windows Server 2022 to run Linux containers
Windows Subsystem for Linux 2 (WSL 2) is one of the most popular features for developers on Windows 10 and 11. It has re...

雑訳&簡易メモ

Windows Server 2022にWSLをインストール

Windows Server 2022上のWSL 2は、Windows 10および11とは要件が異なります。WSL 2を使い始める前に、お使いのOSが最新のパッチで更新されていることを確認してください。WSL 2は少なくとも2022年6月のパッチチューズデーリリースを必要としますが、常に最新のアップデートがインストールされていることを確認することは良いことです。その後、WSL 2がWindows Server 2022で動作するためのすべての前提条件を実装することができます。

wsl --install

これで、Windows Server 2022ホスト上で完全に機能するLinux環境が整ったはずです。

Windows Server上のWSL2上でDockerをインストール

Windows ServerでUbuntuのコンソールを起動します。

aptコマンドでDockerのレポジトリにアクセスできるように準備をします。

必要なツールをインストールします。

sudo apt-get update
 sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

Dockerの公式GPGキーをセットアップします。

sudo mkdir -p /etc/apt/keyrings
 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

レポジトリをセットアップします。

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Dockerエンジンをインストール

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

インストールが正常に終了したことを確認しましょう。

sudo service docker start
sudo docker version

インストールされたDockerエンジンの詳細が表示されるはずです。これで完了です。これで、使い慣れた通常のDockerコマンドを実行できるようになりました。さらに、同じホスト上で通常のWindowsコンテナを実行することができます。

結論

WSL 2は、Windows Server 2022上でLinuxコンテナを実行し、開発・テストに利用することができます。

コメント

タイトルとURLをコピーしました