So verwenden Sie ein Domestic Image Warehouse für Docker

So verwenden Sie ein Domestic Image Warehouse für Docker

1. Problembeschreibung

Aus bestimmten Gründen ist die Downloadgeschwindigkeit von Docker -Images in China besonders langsam. Also für immersive Entwicklung. Am besten ist es, auf eine inländische Quelle umzusteigen. Hier nehmen wir das 163-Spiegel-Repository als Beispiel. Ändern Sie zuerst die Konfigurationsdatei /etc/docker/daemon.json .

sudo vi /etc/docker/daemon.json

Ersetzen Sie den Inhalt dieser Datei durch die Alibaba-Quelle. Die geänderte Datei /etc/docker/daemon.json lautet:

{
  "Registrierungsspiegel": ["http://hub-mirror.c.163.com"]
} 

Bildbeschreibung hier einfügen

systemctl restart docker restart Docker neu. Verwenden Sie dann den Befehl docker info um die Image Warehouse-Informationen anzuzeigen. Die Ergebnisse sind wie folgt:

root@ubuntu:~# Docker-Info
Kunde:
 Debug-Modus: false

Server:
 Behälter: 3
 Laufen: 0
 Pausiert: 0
 Gestoppt: 3
 Bilder: 3
 Serverversion: 19.03.8
 Speichertreiber: overlay2
 Unterstützendes Dateisystem: <unbekannt>
 Unterstützt d_type: true
 Native Overlay Diff: wahr
 Protokollierungstreiber: JSON-Datei
 Cgroup-Treiber: cgroupfs
 Plugins:
 Lautstärke: lokal
 Netzwerk: Bridge-Host, IPVLAN, MacVLAN, Null-Overlay
 Protokoll: awslogs fluentd gcplogs gelf journald json-Datei lokale Protokolleinträge splunk syslog
 Schwarm: inaktiv
 Laufzeiten: runc
 Standardlaufzeit: runc
 Binärdatei initialisieren: docker-init
 Containerd-Version: 7ad184331fa3e55e52b890ea95e65ba581ae3429
 Runc-Version: dc9208a3303feef5b3839f4323d9beb36df0a9dd
 Init-Version: fec3683
 Sicherheitsoptionen:
 appArmor
 sicherheitskomp
  Profil: Standard
 Kernel-Version: 4.15.0-97-generic
 Betriebssystem: Ubuntu 18.04.4 LTS
 Betriebssystemtyp: Linux
 Architektur: x86_64
 CPUs: 12
 Gesamtspeicher: 7,767 GiB
 Name: Ubuntu
 ID: 2XV6:BJ7Q:6BIH:4FIR:HEPL:3GF7:33A2:GGTU:EQMB:EKGX:EO34:5J44
 Docker-Stammverzeichnis: /var/lib/docker
 Debug-Modus: false
 Registrierung: https://index.docker.io/v1/
 Beschriftungen:
 Experimentell: falsch
 Unsichere Register:
 127.0.0.0/8
 Registrierungsspiegel:
 http://hub-mirror.c.163.com/
 Live-Wiederherstellung aktiviert: false

WARNUNG: Keine Unterstützung für Swap-Limits 

Bildbeschreibung hier einfügen

2. Zusammenfassung

Der Großteil des Codes im Buch ist korrekt, wenn man ihn direkt ausführt, es gibt jedoch immer wieder Software-Updates, für die der Autor nichts tun kann. Es kommt häufig vor, dass die vorherige API korrekt war, später jedoch verworfen oder geändert wurde. Deshalb müssen wir den Quellcode verfolgen. Dies ist nur eine kleine Frage. Ohne den selbstlosen Einsatz unserer Vorgänger ist es schwer vorstellbar, wie viel wir an einem Tag lernen können. Vielen Dank an alle Senioren für ihren Einsatz, durch den wir viele Umwege vermeiden konnten!

Dies ist das Ende dieses Artikels über die Verwendung von inländischen Image-Repositorys mit Docker. Weitere relevante Inhalte zu inländischen Image-Repositorys mit Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So verwenden Sie Docker buildx, um plattformübergreifende Images zu erstellen und sie in private Repositories zu übertragen
  • Verwenden Sie Docker, um ein Git-Image mithilfe des Klon-Repositorys zu erstellen
  • Jenkins erstellt Docker-Images und überträgt sie in das Harbor-Warehouse.
  • docker-maven-plugin verpackt das Image und lädt es in ein privates Warehouse hoch
  • So verwenden Sie das Docker-Image-Repository
  • Alibaba Cloud-Bereitstellungsschritte für das private Docker-Image-Repository
  • Docker-Container-Praxis-Image-Warehouse

<<:  Vue implementiert die Drag & Drop-Sortierfunktion der Seiten-Div-Box

>>:  Beispielcode zur Implementierung eines Karten-Wasserfall-Layouts mit CSS3-Spalten

Artikel empfehlen

Detaillierte Erklärung, wie Node.js mit ES6-Modulen umgeht

Inhaltsverzeichnis 1. Unterschiede zwischen den b...

Die Popup-Maske der Frontend-Seite verhindert das Scrollen der Seite

Ein Problem, auf das Frontend-Entwickler häufig s...

Fallzusammenfassung zur Vue-Komponentenkommunikationsmethode

Inhaltsverzeichnis 1. Übergeordnete Komponente üb...

So optimieren Sie die MySQL-Abfragegeschwindigkeit

In den vorherigen Kapiteln haben wir die Auswahl ...

So konfigurieren Sie /var/log/messages im Ubuntu-Systemprotokoll

1. Problembeschreibung Heute muss ich die Systemp...

HTML-Tabellen-Tag-Tutorial (7): Hintergrundfarbattribut BGCOLOR

Die Hintergrundfarbe der Tabelle kann über das At...

Beispielcode für HTML-Layout links und rechts

CSS: Code kopieren Der Code lautet wie folgt: html...

Beispielcode, wie CSS mehrere Klassen abgleicht

CSS stimmt mit mehreren Klassen überein Das folge...

Tipps zur Konvertierung von MySQL-Spalten in Zeilen (teilen)

Vorwort: Weil viele Geschäftstabellen Entwurfsmus...

So implementieren Sie verschiebbare Komponenten in Vue

In diesem Artikel erfahren Sie, wie Sie ziehbare ...