Windows11 WSL2 Ubuntu 24.04 LTS
failed to fetch metadata エラー
ここまでで Docker CE を WSL/Ubuntu 24.04.1 LTS にインストールすることができ
その動作も確認することができました。
しかし docker info コマンドを見たところ WARNING[警告]が出ていることに気づきました。
この件について引き続き説明します。
docker info を使用すると Docker 情報を取得することができます。
yamada@yama:~$ docker info Client: Docker Engine - Community Version: 27.4.1 Context: default Debug Mode: false Plugins: WARNING: Plugin "/usr/local/lib/docker/cli-plugins/docker-buildx" is not valid: failed to fetch metadata: fork/exec /usr/local/lib/docker/cli-plugins/docker-buildx: no such file or directory WARNING: Plugin "/usr/local/lib/docker/cli-plugins/docker-compose" is not valid: failed to fetch metadata: fork/exec /usr/local/lib/docker/cli-plugins/docker-compose: no such file or directory WARNING: Plugin "/usr/local/lib/docker/cli-plugins/docker-debug" is not valid: failed to fetch metadata: fork/exec /usr/local/lib/docker/cli-plugins/docker-debug: no such file or directory WARNING: Plugin "/usr/local/lib/docker/cli-plugins/docker-desktop" is not valid: failed to fetch metadata: fork/exec /usr/local/lib/docker/cli-plugins/docker-desktop: no such file or directory WARNING: Plugin "/usr/local/lib/docker/cli-plugins/docker-dev" is not valid: failed to fetch metadata: fork/exec /usr/local/lib/docker/cli-plugins/docker-dev: no such file or directory WARNING: Plugin "/usr/local/lib/docker/cli-plugins/docker-extension" is not valid: failed to fetch metadata: fork/exec /usr/local/lib/docker/cli-plugins/docker-extension: no such file or directory WARNING: Plugin "/usr/local/lib/docker/cli-plugins/docker-feedback" is not valid: failed to fetch metadata: fork/exec /usr/local/lib/docker/cli-plugins/docker-feedback: no such file or directory WARNING: Plugin "/usr/local/lib/docker/cli-plugins/docker-init" is not valid: failed to fetch metadata: fork/exec /usr/local/lib/docker/cli-plugins/docker-init: no such file or directory WARNING: Plugin "/usr/local/lib/docker/cli-plugins/docker-sbom" is not valid: failed to fetch metadata: fork/exec /usr/local/lib/docker/cli-plugins/docker-sbom: no such file or directory WARNING: Plugin "/usr/local/lib/docker/cli-plugins/docker-scout" is not valid: failed to fetch metadata: fork/exec /usr/local/lib/docker/cli-plugins/docker-scout: no such file or directory Server: Containers: 4 Running: 0 Paused: 0 Stopped: 4 Images: 1 Server Version: 27.4.1 Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Using metacopy: false Native Overlay Diff: true userxattr: false Logging Driver: json-file Cgroup Driver: cgroupfs Cgroup Version: 1 Plugins: Volume: local Network: bridge host ipvlan macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog Swarm: inactive Runtimes: runc io.containerd.runc.v2 Default Runtime: runc Init Binary: docker-init containerd version: 88bf19b2105c8b17560993bee28a01ddc2f97182 runc version: v1.2.2-0-g7cb3632 init version: de40ad0 Security Options: seccomp Profile: builtin Kernel Version: 5.15.167.4-microsoft-standard-WSL2 Operating System: Ubuntu 24.04.1 LTS OSType: linux Architecture: x86_64 CPUs: 20 Total Memory: 30.97GiB Name: yama ID: ebe040ca-6914-46b5-9e38-0030d18b85d8 Docker Root Dir: /var/lib/docker Debug Mode: false Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false WARNING: No blkio throttle.read_bps_device support WARNING: No blkio throttle.write_bps_device support WARNING: No blkio throttle.read_iops_device support WARNING: No blkio throttle.write_iops_device support
WARNING: No blkio throttle
後半の青色部分
WARNING: No blkio throttle ・・・ 警告は
どうも重要ではないようです。
サイトを検索すると
この警告は、実際には不要な警告にすぎない。
「blkio」サブシステムに関する詳細が記載されている Docker Web サイトへのリンク情報を表記しているにすぎない。
とか書いてあります。
特に問題ないようなので、無視しました。
failed to fetch metadata エラー改善
Docker Desktop for Windows を入れていると
failed to fetch metadata エラーが出るようです。
対策は、Docker Desktop for Windows を削除して、
さらにインストール済みの
docker-ce、docker-ce-cli、containerd.io、docker-compose-plugin
を削除し、再度上記4つのパッケイジを再インストールします。
Docker Desktop for Windows 削除
Docker Desktop for Windows を削除します。
Windows マークから
右クリックして「設定」をクリック。
「アプリ」 → 「インストールされているアプリ」と進み
「・・・」をクリックしてアンインストールします。
Docker パッケージ削除・再インストール
一旦 docker-ce、docker-ce-cli、containerd.io、docker-compose-plugin を削除します。
yamada@yama:~$ sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin
引き続き再インストールします。
yamada@yama:~$ sudo apt update yamada@yama:~$ sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
なお、docker-buildx-plugin は一旦削除なしで上手く行きました。
情報再取得
再度 docker info で docker 情報を確認してみましょう。
yamada@yama:~$ docker info Client: Docker Engine - Community Version: 27.4.1 Context: default Debug Mode: false Plugins: buildx: Docker Buildx (Docker Inc.) Version: v0.19.3 Path: /usr/libexec/docker/cli-plugins/docker-buildx compose: Docker Compose (Docker Inc.) Version: v2.32.1 Path: /usr/libexec/docker/cli-plugins/docker-compose Server: Containers: 1 Running: 0 Paused: 0 Stopped: 1 Images: 1 Server Version: 27.4.1 Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Using metacopy: false Native Overlay Diff: true userxattr: false Logging Driver: json-file Cgroup Driver: cgroupfs Cgroup Version: 1 Plugins: Volume: local Network: bridge host ipvlan macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog Swarm: inactive Runtimes: io.containerd.runc.v2 runc Default Runtime: runc Init Binary: docker-init containerd version: 88bf19b2105c8b17560993bee28a01ddc2f97182 runc version: v1.2.2-0-g7cb3632 init version: de40ad0 Security Options: seccomp Profile: builtin Kernel Version: 5.15.167.4-microsoft-standard-WSL2 Operating System: Ubuntu 24.04.1 LTS OSType: linux Architecture: x86_64 CPUs: 20 Total Memory: 30.97GiB Name: yama ID: ebe040ca-6914-46b5-9e38-0030d18b85d8 Docker Root Dir: /var/lib/docker Debug Mode: false Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false WARNING: No blkio throttle.read_bps_device support WARNING: No blkio throttle.write_bps_device support WARNING: No blkio throttle.read_iops_device support WARNING: No blkio throttle.write_iops_device support
やっと Docker CE を WSL/Ubuntu 24.04.1 LTS にインストールすることができ、その動作も確認することができました。