新しい PC へ Docker Desktop をインストール・起動後、WSL で docker コマンドを実行すると下記のエラーが出力されて詰まった。

# WSL 環境にて docker コマンドを実行
$ docker
/mnt/wsl/docker-desktop/cli-tools/usr/bin/com.docker.cli: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /mnt/wsl/docker-desktop/cli-tools/usr/bin/com.docker.cli)
/mnt/wsl/docker-desktop/cli-tools/usr/bin/com.docker.cli: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /mnt/wsl/docker-desktop/cli-tools/usr/bin/com.docker.cli)

実行環境

  • OS: Windows 11
    • Windows 環境へ Docker Desktop の最新版 (4.26.0) をインストールした。
  • 実行環境: WSL (Ubuntu 20.04.6 LTS)
    • 通常 Docker Desktop を立ち上げた状態であれば WSL 環境にて Docker CLI が使用できるはずだが、前述のエラーが出力される。

原因

2023-12-04 にリリースされた最新バージョン 4.26.0 で、Linux ディストリビューションが古いバージョンだと不具合が存在するらしい。

解決方法

4.26.0 版を Windows 環境からアンインストールし、代わりに 4.25.2 版 をインストールしたら解決した。

# 4.25.2 版を再インストール後、WSL 環境にて docker コマンドを実行
$ docker

Usage:  docker [OPTIONS] COMMAND

A self-sufficient runtime for containers

Common Commands:
  run         Create and run a new container from an image
  ...

なおインストーラーは前述のリリースノートから入手できる。

参考文献


以上。日本語でこの件について書かれた記事が無かったようなので放流してみた。

とりあえず 4.26.1 版を待ってます~。

(2023-12-28 追記) 修正版が配布された

前述の問題が修正された 4.26.1 版が配布されていたのでインストールした。

docker-4261

よかった~~。