
中規模から大規模の Docker イメージをサーバーにプルすると、ほぼ最後までダウンロードされますが、最終的に完了する前に数分間停止します。Docker デーモンのデバッグ ログを確認しましたが、イメージがダウンロード中であることのみが示され、エラーや警告は一切表示されません。これは Docker Hub と ghcr.io の両方で発生するため、レート制限の問題ではないと思います。また、同じネットワークに接続された MacBook で問題なくイメージをプルできるため、ネットワークの問題でもないと思います。Debian の新規インストールをすでに試しましたが、問題は解決しません。
この問題は、特定のサイズを超える画像 (および画像のレイヤー) にのみ影響するようです。ただし、そのサイズがどれくらいなのかはまだわかりません。
効果的な画像:
alpine
busybox
memcached
hello-world
動作しない画像:
jellyfin/jellyfin
pihole/pihole
python
問題のマシンは、私の自宅ネットワーク上にある古い Lenovo デスクトップで、Intel Xeon E31230、8GB の RAM、ギガビット Intel 82579LM イーサネット コントローラーを搭載しています。Debian 11、Docker Engine 20.10.21、containerd 1.16.12、runc 1.1.4、docker-init 0.19.0 を実行しています。
私も記録しましたビデオ問題を実証する。
答え1
問題はルーターにあることが判明しました。ワイヤレス デバイスとイーサネット デバイスの扱い方に奇妙な違いがあるに違いありませんが、マシンをベース ルーター (メッシュ WiFi システムではなく) に接続することで問題は解決しました。