Führen Sie die folgenden Schritte aus, damit Docker Images abrufen kann

Führen Sie die folgenden Schritte aus, damit Docker Images abrufen kann

1. Docker Pull zieht das Image

Wenn Sie zum Abrufen eines Images $ docker pull {IMAGE_NAME} verwenden, gibt es zwei Situationen:

  • IMAGE_NAME hat einen Domänennamen vor dem ersten Schrägstrich

Docker erkennt IMAGE_NAME als ein Image mit einem Domänennamen. Beispiel: myregistry.io/space1/image1:latest. Docker ruft den Server auf, auf den myregistry.io verweist, um die Bilddaten anzufordern. Ein Docker-Image ist in mehrere Ebenen unterteilt. Wenn die Ebene lokal vorhanden ist, wird sie nicht erneut abgerufen.

  • Vor dem ersten Schrägstrich in IMAGE_NAME steht kein Domänenname

Docker verkettet IMAGE_NAME mit docker.io/IMAGE_NAME, um die Bilddaten anzufordern. Tatsächlich ist $ docker pull docker.io/shaowenchen/images1 gleichbedeutend mit $ docker pull shaowenchen/images1. Für die von DockerHub bereitgestellten Bilder ist die Zugriffsgeschwindigkeit in China langsam, was durch Hinzufügen von Bildquellen beschleunigt werden kann.

Beim Abrufen der Bilder können zwei Probleme auftreten:

1. Ziehen Sie das nicht öffentliche Bild und fordern Sie zur Anmeldung auf

Melden Sie sich einfach mit Docker-Login an. In einem nicht interaktiven Szenario können Sie Folgendes ausführen:

$ echo "$DOCKER_PASSWORD" | Docker-Login $REGISTRY -u "$DOCKER_USERNAME" --password-stdin

2. Fehler im Spiegelrepository-Zertifikat

Wenn der Image-Repository-Server in IMAGE_NAME angegeben ist, der Server jedoch keinen gültigen https-Dienst bereitstellt, ist die folgende Konfiguration erforderlich:

Fügen Sie in der Datei /etc/docker/daemon.json Folgendes hinzu:

{
 "unsichere Registrierungen": ["core.harbor.chenshaowen.com:5000"]
}

Starten Sie Docker neu, damit die Änderungen wirksam werden.

2. Ändern Sie die Bildquelle, um das Abrufen von Bildern zu beschleunigen

  • Ändern Sie die Docker-Konfigurationsdatei daemon.json

Fügen Sie in der Datei /etc/docker/daemon.json die Spiegelquelle hinzu

{ 
 "Registrierungsspiegel": ["https://docker.mirrors.ustc.edu.cn"] 
}
  • Ändern Sie die systemd-Parameter von Docker

Bearbeiten Sie die Datei /usr/lib/systemd/system/docker.service und fügen Sie der Zeile, die ExecStart enthält, den Parameter „registry-mirror“ hinzu.

ExecStart=... --registry-mirror=https://docker.mirrors.ustc.edu.cn

Starten Sie Docker neu, damit die Änderungen wirksam werden.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Lösung für Docker-Push-Image-Fehler
  • So ziehen Sie das Docker-Image herunter, um die Version anzuzeigen
  • So löschen Sie ein Image in Docker
  • So exportieren und importieren Sie Bilder zwischen Docker
  • Eine detaillierte Einführung in die Erstellung von Docker-Images, wie man Images ändert und hochlädt usw.
  • So löschen Sie das None-Image im Docker
  • Detaillierte Erklärung des Unterschieds zwischen Docker-Images und Containern
  • Detaillierte Erläuterung zweier Methoden zum Erstellen von Docker-Images
  • Konfigurieren der Einstellungen für inländische Images in Docker
  • Ein Artikel zum Verständnis der Erstellung, des Hochladens, Abrufens und Bereitstellens von Docker-Images

<<:  Benutzerdefinierte Vue-Komponenten verwenden Ereignismodifikatoren, um auf den Pit-Rekord zu treten

>>:  Zusammenfassung der Probleme, die bei der Verwendung von JDBC zur Verbindung mit einer MySQL-Datenbank auftreten können

Artikel empfehlen

HTML-Tutorial: Sammlung häufig verwendeter HTML-Tags (5)

Verwandte Artikel: Anfänger lernen einige HTML-Ta...

Stabile Version von MySQL 8.0.18 veröffentlicht! Hash Join ist wie erwartet da

Die stabile Version (GA) von MySQL 8.0.18 wurde g...

So fixieren Sie Inhalte beim Scrollen einer HTML-Seite an einer festen Position

In diesem Artikel wird hauptsächlich erläutert, w...

Detaillierte Erläuterung der Nginx-Timeout-Konfiguration

Ich habe kürzlich in einem Projekt nginx und im B...

Neue Ideen zur Zeitformatierung in JavaScript toLocaleString()

Inhaltsverzeichnis 1. Konventionelle Ideen zur Ze...

Lösen Sie das Problem verstümmelter Daten bei der MySQL-Datenbankmigration

Unter den Anweisungen meines Vorgesetzten übernah...

Navigationsdesign und Informationsarchitektur

<br />Wenn wir über Navigation sprechen, geh...

Einführung in semantische XHTML-Tags

Der erste Punkt ist, dass Menschen die Semantik vo...

So verwenden Sie vue3 zum Erstellen einer Materialbibliothek

Inhaltsverzeichnis Warum brauchen wir eine Materi...

Spezifische Verwendung des MySQL-Parameters binlog_ignore_db

Vorwort: Nach dem Studium des vorherigen Artikels...

Tutorial zu HTML-Tabellen-Tags (8): Hintergrundbild-Attribut BACKGROUND

Legen Sie ein Hintergrundbild für die Tabelle fes...

So greifen Sie in Docker auf den lokalen Computer (Hostcomputer) zu

Frage Wie greife ich in Docker auf die lokale Dat...

Verwenden Sie xshell, um eine Verbindung zum Linux-Server herzustellen

Vorteile der Verwendung von xshell zur Verbindung...