Analyse des Funktionsprinzips und des Implementierungsprozesses von Docker Hub

Analyse des Funktionsprinzips und des Implementierungsprozesses von Docker Hub

Ähnlich wie der von GitHub bereitgestellte Code-Hosting-Dienst bietet Docker Hub einen Image-Hosting-Dienst. Die Adresse von Docker Hub lautet https://hub.docker.com/. Mit Docker Hub können Leser Bilder suchen, erstellen, freigeben und verwalten. Die Images auf Docker Hub sind in zwei Kategorien unterteilt: Eines sind die offiziellen Images, wie beispielsweise die von uns zuvor verwendeten Nginx und MySQL, und das andere sind die normalen Benutzerimages, die vom Benutzer selbst hochgeladen werden. Wenn Sie als Privatanwender der Meinung sind, dass die Zugriffsgeschwindigkeit von Docker Hub zu langsam ist, können Sie die von einigen inländischen Unternehmen bereitgestellten Images verwenden, z. B.

Zum Beispiel NetEase: https://c.163yun.com/hub

Dieser Artikel verwendet Docker Hub. Interessierte Leser können die Mirror-Site von NetEase ausprobieren. Zunächst öffnet der Leser den Docker Hub und registriert ein Konto. Dies ist relativ einfach, daher werde ich nicht ins Detail gehen. Nachdem das Konto erfolgreich registriert wurde, können Sie sich wie folgt in der Client-Befehlszeile bei dem soeben registrierten Konto anmelden:


Wenn „Anmeldung erfolgreich“ angezeigt wird, bedeutet dies, dass Ihre Anmeldung erfolgreich war!

Nach erfolgreichem Login können wir anschließend mit dem Push-Befehl unser selbst erstelltes Image hochladen. Beachten Sie, dass die Benennung der Spezifikation entsprechen muss, damit ein selbst erstelltes Image hochgeladen werden kann, d. h. das Namespace/Namensformat, wobei der Namespace der Benutzername sein muss. Am Beispiel der Docker-Datei, die wir im vorherigen Artikel erstellt haben, erstellen wir hier ein lokales Image neu und laden es wie folgt auf Docker Hub hoch:


Rufen Sie zunächst den Befehl „Docker Build“ auf, um ein lokales Image neu zu erstellen. Nach erfolgreichem Build können Sie über den Befehl „Docker Images“ sehen, dass lokal bereits ein Image mit dem Namen „Wongsung/Nginx“ vorhanden ist. Verwenden Sie als Nächstes den Befehl „Docker Push“, um das Image auf den Server hochzuladen. Nachdem der Upload erfolgreich war, meldet sich der Benutzer bei Docker Hub an und kann sehen, dass das Image erfolgreich hochgeladen wurde, wie unten gezeigt:


Wenn Sie dies sehen, bedeutet dies, dass das Bild erfolgreich hochgeladen wurde. Anschließend können andere das Bild, das ich gerade hochgeladen habe, mit dem folgenden Befehl herunterladen:

docker pull wongsung/nginx

Nach dem Herunterziehen können Sie direkt auf Basis des Images einen Container erstellen.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • So erstellen Sie DockerHub selbst
  • Detaillierte Erläuterung der Verwendung des DockerHub-Image-Repository
  • So veröffentlichen Sie ein lokal erstelltes Docker-Image auf Dockerhub
  • Implementierung des Pushens von Docker-Images zum Docker Hub
  • Docker-Tutorial: Einführung in Docker Hub
  • Detaillierte Erklärung zur Verwendung des offiziellen MySQL-Image von DockerHub
  • So erstellen Sie Ihr eigenes Docker-Image und laden es auf Dockerhub hoch

<<:  Detaillierte Erklärung des Unterschieds zwischen MySQL null und nicht null und null und leerem Wert ''''

>>:  Details zum Prototypmodus des Javascript-Entwurfsmusters

Artikel empfehlen

So fügen Sie Spalten in einer MySQL-Datenbank hinzu, löschen und ändern sie

Dieser Artikel beschreibt anhand eines Beispiels,...

Ist das Tag „li“ ein Blockelement?

Warum kann es die Höhe festlegen, aber im Gegensat...

Eine kurze Analyse der Verwendung von USING und HAVING in MySQL

Dieser Artikel veranschaulicht anhand von Beispie...

So implementieren Sie einen variablen Ausdrucksselektor in Vue

Inhaltsverzeichnis Definieren der HTML-Struktur E...

Ausführliche Erklärung zum Currying von JS-Funktionen

Inhaltsverzeichnis 1. Ergänzende Wissenspunkte: i...

Detaillierte Schritte zur Dateisteuerungsverwaltung für Linux-Konten

Im Linux-System gibt es neben den verschiedenen, ...

So konfigurieren Sie inländische Quellen in CentOS8 yum/dnf

CentOS 8 hat das Installationsprogramm für Softwa...

Memcached-Methode zum Erstellen eines Cache-Servers

Vorwort Viele Webanwendungen speichern Daten in e...

So installieren Sie Nginx schnell unter Linux

Inhaltsverzeichnis Was ist nginx 1. Laden Sie die...

Nginx+FastDFS zum Erstellen eines Image-Servers

Installationsumgebung Centos Umgebungsabhängigkei...

Detaillierte Erklärung des Unterschieds zwischen Uniapp und Vue

Inhaltsverzeichnis 1. Einfaches Seitenbeispiel 2....