【Windows】DockerをWSL2上にインストール(Docker Desktop不要)

Docker Desktopが2021年9月から有料となりました。

そのため、Dockerをさほど利用しない企業を中心にDocker Desktopの費用の観点から、Dockerの使用を辞めたという話を聞きました。

そこで、今回はWindows環境でWSL2を活用することで、Docker Desktopを利用せずにDockerを利用する方法について説明いたします。

Dockerの利用手順

  1. WSL2(Windows Subsystem for Linux 2)をインストールする。
  2. WSL2上にDocker Engineをインストールする。
  3. Docker Engineを起動します。

1. WSL2(Windows Subsystem for Linux 2)をインストールする。

以下の記事を参照ください。*Windows 10 (versionに依存)、Windows 11にのみインストール可能です。

2. WSL2上にDocker Engineをインストールする。

Docker Engineの前にDockerリポジトリをセットアップをセットします。

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

次に、GPG 鍵を追加します。GPG鍵についての詳細はリンク先を参照してください。

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

次にDocker Engineをインストールします。

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

以上でインストール作業は完了です。

3. Docker Engineを起動します

最後にDocker Engineを起動します。

$ sudo apt-get update
$ sudo docker run hello-world

以上です。

  • B!