Docker-Registry-Mirror China 2026: Pull-Timeout in 5 Minuten eingrenzen

Aktualisiert im Juni 2026 nach Prüfung der Docker-Hub-Nutzungs- und Pull-through-Cache-Dokumentation. 2026 geht es nicht um den einen perfekten Mirror, sondern um die richtige Wahl zwischen Community-Mirror, Docker-daemon-Proxy und privatem Cache. Eine leicht übersehene Änderung: Seit dem 1. April 2025 erzwingt Docker Hub Pull-Limits (10/Stunde pro IP unauthentifiziert, 100/Stunde mit kostenlosem Konto). Ist der Fehler also ein 429 statt eines Timeouts, führen Sie zuerst docker login aus, statt den Mirror zu wechseln.
Letzten Freitag um 15 Uhr starrte ich auf docker pull nginx:latest im Terminal – der Cursor blinkte zehn Minuten lang, dann kam ein rotes i/o timeout. Ehrlich gesagt war das nicht das erste Mal. Seit Juni wird das immer häufiger: Das Netzwerk wirkt normal, der Browser ist schnell – aber Docker-Images lassen sich nicht ziehen.
Ich habe online nach Tutorials gesucht. Aliyun- und NetEase-Mirror halfen trotz korrekter Konfiguration nicht. Später wurde klar: Am 6. Juni 2024 fielen in China nahezu alle Docker-Registry-Mirror aus – Aliyun, Tencent Cloud, Baidu Cloud und universitäre Mirror-Sites wurden eingestellt oder nur noch intern erreichbar.
Kennen Sie das? Tutorials aus 2023 versprechen die „perfekte Lösung für langsame Docker-Pulls“. Sie konfigurieren daemon.json, starten Docker neu, führen erneut docker pull aus – und wieder Timeout. Das frustriert.
Die gute Nachricht: Einige community-betriebene Mirror funktionieren noch – ich habe sie selbst getestet. In diesem Artikel erfahren Sie, welche Docker-Mirror im Dezember 2025 noch verfügbar sind, wie Sie daemon.json konfigurieren und wie Sie Probleme beheben. Los geht’s.
Warum sind Docker-Registry-Mirror in großem Umfang ausgefallen?
Bevor wir zur Lösung kommen, lohnt sich ein Blick auf die Ursache. Ihr Aliyun-Mirror hat nicht ohne Grund aufgehört zu funktionieren.
Der 6. Juni 2024 war ein Wendepunkt. An diesem Tag kündigten nahezu alle großen Docker-Hub-Mirror-Dienste in China Einstellung oder Einschränkung an. Aliyun, NetEase, Tencent Cloud, Baidu Cloud – fast alle kommerziellen Mirror fielen über Nacht aus. Auch Mirror der Nanjing University, Shanghai Jiao Tong University und USTC schlossen oder wurden auf internes Netz beschränkt.
Damals war ich überrascht. Diese Mirror waren jahrelang im Einsatz – und plötzlich weg. Hintergrund: regulatorische Anforderungen und hohe Betriebskosten für hochverfügbare Mirror-Dienste.
Wenn Sie heute alte Mirror aufrufen, kommt entweder 404 oder Timeout. Stehen in Ihrer daemon.json noch registry.cn-hangzhou.aliyuncs.com oder hub-mirror.c.163.com, nutzen Sie praktisch tote Endpunkte.
Direktzugriff auf Docker Hub? Technisch möglich – aus China aber oft extrem langsam. Hunderte Megabyte können eine halbe Stunde dauern; Timeout ist normal.
Im Dezember 2025 noch verfügbare Mirror
Trotz des Ausfalls der großen Anbieter betreiben Communities und Einzelpersonen weiterhin kostenlose Docker-Mirror. Ich habe kürzlich getestet und diese Liste für Dezember 2025 zusammengestellt.
Verfügbare Mirror
| Mirror | Adresse | Hinweis |
|---|---|---|
| Xuanyuan Mirror (kostenlos) | https://docker.xuanyuan.me | Community-betrieben, kostenlos, gute Antwortzeiten |
| Xuanyuan Mirror (Pro) | https://xuanyuan.cloud | Login erforderlich, stabilere Geschwindigkeit |
| DaoCloud | https://docker.m.daocloud.io | Etablierter Mirror, relativ stabil |
| 1ms.run | https://docker.1ms.run | Community-betrieben |
| 1panel | https://docker.1panel.live | Community-betrieben |
| rat.dev | https://hub.rat.dev | Community-betrieben |
| aigc2d | https://docker-mirror.aigc2d.com | Community-betrieben |
Empfehlung: Xuanyuan und DaoCloud haben sich in meinen Tests als stabil erwiesen. Die kostenlose Version docker.xuanyuan.me ist bereits schnell; für mehr Stabilität lohnt sich die Pro-Version.
Wichtige Hinweise
-
Community-Mirror ohne Cloud-Backing. Im Gegensatz zu Aliyun oder Tencent können diese Dienste jederzeit eingestellt werden. Bitte verantwortungsvoll nutzen.
-
Nicht jedes Image wird beschleunigt. Manche Mirror bieten nur Basis-Images (nginx, mysql, redis) oder Whitelist-Beschränkungen. Timeout bei seltenen Images? Anderen Mirror probieren oder Docker Hub direkt ansprechen.
-
Mehrere Mirror konfigurieren. daemon.json unterstützt mehrere registry-mirrors; Docker versucht sie der Reihe nach. Fallback erhöht die Erfolgsrate.
Die Mirror-URLs stammen aus dem GitHub-Projekt dongyubin/DockerHub, das die Liste laufend aktualisiert – zum Bookmarken empfohlen.
daemon.json Schritt für Schritt konfigurieren
Mit den Mirror-URLs geht es an die Konfiguration: eine JSON-Datei bearbeiten und Docker neu starten. Für die drei gängigsten Systeme:
Linux (am häufigsten)
Die meisten Server und Entwicklungsmaschinen laufen unter Linux.
1. Konfigurationsdatei erstellen oder bearbeiten
Pfad: /etc/docker/daemon.json (Datei bei Bedarf anlegen)
sudo mkdir -p /etc/docker
sudo vi /etc/docker/daemon.json
2. Konfiguration eintragen
Drei Mirror als Fallback:
{
"registry-mirrors": [
"https://docker.xuanyuan.me",
"https://docker.m.daocloud.io",
"https://docker.1ms.run"
]
}
Speichern und beenden (vi: ESC, dann :wq und Enter).
3. Docker neu starten
sudo systemctl daemon-reload
sudo systemctl restart docker
Beide Befehle sind nötig – sonst greift die Konfiguration nicht.
macOS (Docker Desktop)
Unter macOS geht das bequem über die Oberfläche.
1. Docker Desktop öffnen
Menüleiste: Docker-Symbol → Settings (oder Preferences)
2. Docker Engine
Links Docker Engine wählen – JSON-Editor erscheint.
3. JSON anpassen
registry-mirrors ergänzen (bei bestehenden Einträgen Komma nicht vergessen):
{
"registry-mirrors": [
"https://docker.xuanyuan.me",
"https://docker.m.daocloud.io"
],
"andere bestehende Einstellungen": "unverändert lassen"
}
4. Anwenden und neu starten
Apply & Restart – Docker startet neu und übernimmt die Einstellungen.
Windows (Docker Desktop)
Unter Windows analog zu macOS über Docker Desktop.
1. Einstellungen öffnen
Taskleiste: Docker-Symbol → Settings
2. Docker Engine
Links Docker Engine wählen.
3. JSON anpassen
Gleiche registry-mirrors-Konfiguration wie unter macOS.
4. Anwenden und neu starten
Apply & Restart und warten, bis Docker bereit ist.
Konfigurationshinweise
- Gültiges JSON. Häufigster Fehler: überzählige oder fehlende Kommas – JSON-Validator nutzen.
- Veraltete Mirror entfernen. Aliyun- und NetEase-Einträge löschen – sie funktionieren nicht mehr.
- Mehrere Fallbacks. 2–3 Mirror erhöhen die Erfolgsrate bei instabilen Diensten.
Konfiguration prüfen
Vor dem ersten großen Pull prüfen, ob die Einstellungen aktiv sind.
Methode 1: docker info
docker info | grep -A 5 "Registry Mirrors"
Bei Erfolg etwa:
Registry Mirrors:
https://docker.xuanyuan.me/
https://docker.m.daocloud.io/
https://docker.1ms.run/
Stehen Ihre Mirror-URLs in der Ausgabe? Wenn nicht: JSON-Format und Docker-Neustart prüfen.
Methode 2: Pull-Test
docker pull nginx:latest
nginx ist ein Standard-Basis-Image – praktisch jeder Mirror führt es.
Bei funktionierender Konfiguration läuft der Download in Sekunden (nginx ~100 MB+). Statt zehn Minuten Timeout deutlich schneller.
Mein Test mit Xuanyuan: nginx von 0 auf 100 % in unter 30 Sekunden.
Immer noch langsam?
Siehe Abschnitt „Häufige Probleme“ weiter unten.
Häufige Probleme
Auch bei korrekter Konfiguration treten manchmal Fehler auf. Typische Fälle und Lösungen:
Problem 1: docker info zeigt keine Mirror
Symptom: docker info | grep "Registry Mirrors" liefert nichts oder leere Ausgabe.
Ursachen und Lösungen:
-
Ungültiges daemon.json – häufigste Ursache. JSON ist streng: ein Komma oder Anführungszeichen zu viel reicht.
- Lösung: z. B. JSONLint zur Prüfung nutzen.
- Typische Fehler: Komma nach dem letzten Array-Element, fehlende schließende Klammer.
-
Docker nicht neu gestartet – Änderungen ohne Neustart wirken nicht.
- Lösung: Linux
sudo systemctl restart docker; Docker DesktopApply & Restart.
- Lösung: Linux
-
Dateirechte – Docker kann daemon.json nicht lesen.
- Lösung:
sudo chmod 644 /etc/docker/daemon.json
- Lösung:
Problem 2: Weiterhin Timeout
Symptom: Mirror in docker info sichtbar, aber docker pull schlägt fehl.
Ursachen und Lösungen:
-
Image nicht auf der Whitelist – nicht jedes Image wird beschleunigt.
- Lösung: nginx oder redis testen; bei Erfolg anderen Mirror oder Proxy nutzen.
-
Mirror vorübergehend offline – Community-Dienste können unter Last ausfallen.
- Lösung: mehrere Mirror eintragen (automatischer Fallback) oder später erneut versuchen.
-
Lokales Netzwerk – Firewall, Proxy, DNS.
- Lösung:
ping docker.xuanyuan.metesten, Firewall-Regeln prüfen.
- Lösung:
Problem 3: Docker startet nach Neustart nicht
Symptom: systemctl restart docker schlägt fehl.
Ursachen und Lösungen:
- Fehlerhaftes daemon.json blockiert Start
- Lösung: Logs mit
journalctl -u docker.serviceprüfen. - Notfall: daemon.json umbenennen, Docker starten, Konfiguration korrigieren.
- Lösung: Logs mit
sudo mv /etc/docker/daemon.json /etc/docker/daemon.json.bak
sudo systemctl restart docker
Problem 4: Bestimmte Images lassen sich nicht ziehen
Symptom: nginx/redis funktionieren, private oder spezielle Registry-Images nicht.
Lösung:
- Mirror beschleunigen in der Regel nur öffentliche Docker-Hub-Images. Private Registrys (gcr.io, quay.io) brauchen andere Wege:
- HTTP-Proxy in daemon.json (
http-proxy,https-proxy) - VPN oder Proxy-Dienst
- Community-Mirror für gcr.io o. Ä.
- HTTP-Proxy in daemon.json (
Wenn nichts hilft
- HTTP-Proxy in daemon.json für ausgehenden Traffic
- Private Registry mit Harbor o. Ä. und manueller Synchronisation
- Anderen Zeitpunkt wählen – Peak-Zeiten können stören
Schritt für Schritt analysieren – meist findet sich die Ursache.
Entscheidungstabelle für 2026
| Szenario | Erste Wahl | Alternative | Erfolgssignal |
|---|---|---|---|
| Lokale Entwicklungsmaschine mit gelegentlichem Timeout | 2-3 Community-registry-mirrors | HTTP/HTTPS-Proxy für Docker daemon | docker pull nginx:latest läuft wiederholt durch |
| CI/CD mit häufigen Pulls | Privater Pull-through-Cache oder Harbor | Basis-Images im Artefaktspeicher cachen | Builds hängen nicht an öffentlichen Mirrors |
| Unternehmensnetz oder transparenter Proxy | Proxy, Zertifikate und DNS zuerst prüfen | Danach Registry-Mirror ergänzen | Docker daemon erreicht die Registry, nicht nur der Browser |
| Seltene Images oder private Registries | Direkter Zugriff über Proxy | Images in private Registry synchronisieren | Öffentliche Mirror helfen nur Docker-Hub-Public-Images |
Weiterführend: Docker Pulls beobachtbar machen
- Docker Hub: Nutzung und Limits (offizielle Doku)
- Docker-Mirror-Speedtest und Auto-Switching
- Docker-Zugriff auf den Host
- Docker-Logmanagement und Fehlersuche
Fazit
Kurz zusammengefasst:
Kernpunkte:
- Seit dem 6. Juni 2024 sind Aliyun, NetEase, Tencent Cloud und andere große Mirror in China ausgefallen
- Verfügbar sind vor allem Community-Mirror wie Xuanyuan und DaoCloud
- Konfiguration: daemon.json mit registry-mirrors, dann Docker neu starten
- Mehrere Mirror als Fallback eintragen
- Bei Problemen: JSON-Format, Docker-Status und Netzwerk prüfen
Community-Mirror sind weniger stabil als frühere Cloud-Angebote, lösen aber das akute Problem. Wie lange sie halten, ist ungewiss – bookmarken Sie dongyubin/DockerHub für aktuelle Listen.
Hat Ihnen der Artikel geholfen? Teilen Sie ihn gern mit anderen, die dasselbe Problem haben. Fragen gerne in die Kommentare – ich antworte, wenn ich kann.
Abschließend: Diese kostenlosen Community-Ressourcen verdienen respektvollen Umgang. Bitte nicht missbrauchen.
Docker-Mirror-Fehlersuche 2026
Erst Netzwerkschicht klären, dann Mirror, Proxy oder privaten Cache wählen.
⏱️ Estimated time: 5 min
- 1
Step 1: Docker-daemon-Netzwerk prüfen
Mit docker pull, docker info und Service-Logs prüfen, ob das Problem im daemon-Pfad liegt und nicht nur im Browser oder Shell-Proxy. - 2
Step 2: Mirror oder Proxy konfigurieren
Lokal mehrere registry-mirrors eintragen; in Unternehmensnetzen daemon proxy oder privaten pull-through cache bevorzugen. - 3
Step 3: Mit echten Images validieren
Zuerst öffentliche Images, danach Business-Images testen. Timeout bei seltenen Images bedeutet nicht, dass alle Mirror ausgefallen sind.
FAQ
Welcher Docker-Registry-Mirror ist 2026 in China der beste?
Helfen mehrere registry-mirrors?
Wann brauche ich einen Pull-through-Cache?
Was prüfen, wenn Docker weiter timeoutet?
Mirror konfiguriert, aber weiterhin Rate-Limit oder 429 - was nun?
7 Min. Lesezeit · Veröffentlicht am: 17. Dez. 2025 · Aktualisiert am: 14. Juli 2026
Docker Praxisleitfaden
Wenn du über die Suche hier gelandet bist, kommst du am schnellsten weiter, indem du zum vorherigen oder nächsten Beitrag dieser Serie springst.
Vorheriger
Docker-Netzwerkmodi in der Praxis: Entscheidungsleitfaden für bridge, host und overlay
Vergleich von Performance, Einsatzszenarien und Konfiguration für die drei Docker-Netzwerkmodi – mit Entscheidungsfluss und Messdaten. Standard bridge, performancekritisch host, clusterübergreifend overlay.
Teil 22 von 38
Nächster
Docker-Mirror-Geschwindigkeitstest in der Praxis: 3 Methoden + Skript zum automatischen Wechsel
Docker-Images langsam? Dieser Artikel erklärt 3 Geschwindigkeitstest-Methoden, bietet Shell- und Python-Skripte zum automatischen Wechsel und konfiguriert mit einem Klick die besten chinesischen Mirror-Quellen – Schluss mit docker-pull-Timeouts.
Teil 24 von 38
Ähnliche Beiträge
Docker vs. virtuelle Maschine: Performance-Unterschiede und Szenario-Auswahl in 5 Minuten

Docker vs. virtuelle Maschine: Performance-Unterschiede und Szenario-Auswahl in 5 Minuten
Docker-Installation ohne Fallstricke (2025): Vollständige Lösungen von permission denied bis zum erfolgreichen Start


Kommentare
Melde dich mit GitHub an, um einen Kommentar zu hinterlassen