Große Docker-Images bleiben gegen Ende des Downloads hängen

Große Docker-Images bleiben gegen Ende des Downloads hängen

Wenn ich mittelgroße bis große Docker-Images auf meinen Server ziehe, werden sie fast vollständig heruntergeladen, bleiben dann aber mehrere Minuten hängen, bevor sie schließlich fertig sind. Ich habe in den Debugprotokollen des Docker-Daemons nachgesehen, aber sie zeigen nur an, dass das Image heruntergeladen wird, ohne Fehler oder Warnungen jeglicher Art. Ich glaube nicht, dass es sich um ein Problem mit der Ratenbegrenzung handelt, da es sowohl auf dem Docker Hub als auch auf ghcr.io passiert, und ich glaube nicht, dass es sich um ein Netzwerkproblem handelt, da ich Images problemlos auf meinem MacBook herunterladen kann, das mit demselben Netzwerk verbunden ist. Ich habe bereits versucht, Debian neu zu installieren, aber das Problem besteht weiterhin.

Das Problem scheint nur Bilder (und Bildebenen) zu betreffen, die eine bestimmte Größe überschreiten, aber ich weiß noch nicht, wie groß diese Größe ist.

Bilder, die funktionieren:

  • alpine
  • busybox
  • memcached
  • hello-world

Bilder, die nicht funktionieren:

  • jellyfin/jellyfin
  • pihole/pihole
  • python

Bei der betreffenden Maschine handelt es sich um einen alten Lenovo-Desktop in meinem Heimnetzwerk mit einem Intel Xeon E31230, 8 GB RAM und einem Gigabit-Ethernet-Controller Intel 82579LM. Darauf läuft Debian 11, Docker Engine 20.10.21, containerd 1.16.12, runc 1.1.4 und docker-init 0.19.0.

Ich habe auch aufgezeichnetein VideoDemonstration des Problems.

Antwort1

Das Problem lag offenbar an meinem Router. Es muss einen seltsamen Unterschied geben, wie er drahtlose Geräte und Ethernet-Geräte behandelt, aber das Anschließen des Geräts an den Basisrouter (anstelle des Mesh-WLAN-Systems) löste das Problem.

verwandte Informationen