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 にインストールすることができ、その動作も確認することができました。