2016-04-02 4 views
2

Docker Pull kann manchmal langsam seinSo optimieren Sie die Docker Pullgeschwindigkeit

Wie kann dies am besten optimiert werden?

Ist es möglich, die Spiegel zu setzen?

Irgendwelche Ideen geschätzt. Ich schätze manchmal, es kann nur ein langsames Netzwerk sein, aber es wäre großartig, das so weit wie möglich zu beschleunigen.

Antwort

5

Nicht gerade ein Spiegel, aber Sie können Setup a registry as a pull through cache:

Durch einen lokalen Registrierungs Spiegel ausgeführt wird, können Sie die meisten der redundanten Bild halten den Verkehr auf Ihrem lokalen Netzwerk holen.
In diesem Modus reagiert eine Registrierung auf alle normalen Docker-Pull-Anforderungen, speichert aber den gesamten Inhalt lokal.

Wenn Sie zum ersten Mal ein Bild von Ihrem lokalen Registrierungsspiegel anfordern, wird das Bild aus der öffentlichen Docker-Registrierung abgerufen und lokal gespeichert, bevor es an Sie zurückgegeben wird.
Bei nachfolgenden Anforderungen kann der lokale Registrierungsspiegel das Image aus seinem eigenen Speicher bereitstellen.

Sie müssen die --registry-Spiegel-Option zu Ihrer Docker-Daemon beim Start übergeben:

docker --registry-mirror=https://<my-docker-mirror-host> daemon 
Verwandte Themen