Docker Hub und Docker Registries Anfängerführer

Docker Hub und Docker Registries Anfängerführer

Docker ist eine etablierte Serviceproduktplattform, die zur Bereitstellung des Projekts und der Software in Form von Containern verwendet wird. Es kann auch verwendet werden, um Anwendungen zu entwickeln und bereitzustellen. Zu diesem Zweck verwendet Docker die Virtualisierung auf OS-Ebene. Darüber hinaus sind die Hauptkomponenten der Docker -Plattform Docker -Bilder, Docker -Container, Docker -Register und Docker -Engine, die Dienste auf dem Docker -Server und der lokalen Maschine bereitstellen.

In diesem Beitrag wird besprochen:

  • Was sind Docker Hub und Docker Registries?
  • Anfängerleitfaden für Docker Hub und Docker Registries
  • Wie man das Docker -Bild aus der Docker -Registrierung zieht?

Was sind Docker Hub und Docker Registries?

Docker Registries sind der Speicher, der zum Speichern, Verwalten und Verteilen von Docker -Bildern verwendet wird. Die Registrien können zwei Arten sein: lokales Register und Remote -Register. Der Docker Hub ist eine offizielle Cloud -Basisregistrierung von Docker, die Docker Images hostet. Es speichert und verwaltet Docker -Bilder mit Bildernamen und Tag -Versionen.

Anfängerleitfaden für Docker Hub und Docker Registries

Docker Hub ist eine offizielle Registrierung der Docker -Plattform. Schauen Sie sich das bereitgestellte Verfahren an, um die Docker -Registrierung zu nutzen, um die Docker -Bilder zu pflegen und zu speichern.

Schritt 1: Open Docker Hub Docker Registrierung

Navigieren Sie zunächst zum Docker Official Registry Docker Hub und klicken Sie auf die “Anmelden" Taste. Wenn Benutzer kein Docker -Hub -Konto haben, registrieren Sie sich, indem Sie auf die “klickenRegistrieren"Taste oder Verwendung der unten hervorgehobenen"Fangen Sie noch heute kostenlos an" Speisekarte:

Schritt 2: Bereitstellung von Benutzerkonto -Anmeldeinformationen

Geben Sie Ihre Anmeldeinformationen an, wie zBenutzername oder E-Mail-Adresse" Und "Passwort”Anmelden Sie sich in Ihrem Docker Hub -Konto an. Danach drücken Sie die “Weitermachen" Taste:

Hier können Sie sehen, dass wir uns erfolgreich bei der Docker -Remote -Registrierung anmelden können “Docker Hub”:

Alternativ können sich Benutzer mit Hilfe des Terminals in der Docker -Registrierung anmelden. Um sich bei der Docker -Registrierung anzumelden, nutzen Sie die “Docker Login"Befehl und geben"Hostname/Benutzername" Und "Passwort”:

$ Docker Login

Die Ausgabe zeigt, dass wir uns erfolgreich in der Docker -Registrierung angemeldet haben:

Derzeit gibt es im Docker Hub -Repository kein Docker -Bild:

Schritt 3: Öffnen Sie Visual Studio Code Editor

Öffnen Sie den Visual Studio -Code -Editor über “Start-up" Speisekarte:

Schritt 4: Erstellen Sie eine einfache Dockerfile

Erstellen Sie eine einfache Dockerfile und fügen Sie den folgenden Code ein. Dieser Code generiert ein Docker -Image, um ein einfaches auszuführen “Lernprogramm.py”Python -Programm:

Von Python: 3.6
WorkDir /SRC /App
KOPIEREN…
CMD ["Python", ","./Lernprogramm.py "]

Schritt 5: Erstellen Sie ein einfaches Python -Programm

Erstellen Sie eine neue Datei “Lernprogramm.py”Und fügen Sie den bereitgestellten Code ein. Der erwähnte Code druckt “Hallo, Willkommen bei LinuxHint Tutorial”:

print ("Hallo, Willkommen bei LinuxHint Tutorial")

Schritt 6: Docker -Bild erstellen

Öffnen Sie als nächstes das Terminal im Visual Studio -Editor und führen Sie den angegebenen Befehl aus, um ein neues Docker -Bild zu generieren. Hier das "-TDie Option wird verwendet, um den Namen des Bildes anzugeben:

$ Docker Build -t Python -Image .

Schritt 7: Docker Image ausführen

Führen Sie nun das Docker -Bild aus, um den Docker -Container auszuführen:

$ Docker Run Python-Image

Die Ausgabe zeigt, dass wir ein Python -Programm erfolgreich erstellt und bereitgestellt haben:

Schritt 8: Zielbild generieren

Erstellen Sie ein Zielbild, das in die Docker -Registrierung weitergeleitet wird. Die Syntax zum Erstellen eines Zielbildes:

Docker -Tag /:

Verwenden Sie zum Erstellen eines Zielbildes den angegebenen Befehl:

$ Docker Tag Python-Image Rafia098/Python-Image: 3.6

Listen Sie alle Bilder auf und überprüfen Sie, ob das Bild erstellt wird oder nicht:

$ Docker Bilder

Es kann beobachtet werden, dass wir das Zielbild erfolgreich generiert haben:

Schritt 9: Drücken Sie das Bild in Docker Official Registry

Drücken Sie das Bild in die Remote -Docker -Registrierung durch den Befehl „Docker Push“:

$ Docker Push Rafia098/Python-Image: 3.6

Hier können Sie sehen, dass wir das Docker -Bild in der Registrierung von Docker Hub Cloud erfolgreich gedrückt haben:

Wie man Bild aus der Docker -Registrierung zieht?

Das Abziehen eines Bildes lädt das Bild aus der Cloud -Registrierung in die lokale Registrierung oder das Repository herunter. Der "Docker ziehenDer Befehl ”wird zum Herunterladen oder Ziehen des öffentlichen Docker -Bildes verwendet, wie unten gezeigt:

Um das Docker -Bild aus der Registrierung von Docker Hub zu ziehen, gehen Sie die angegebenen Anweisungen durch.

Schritt 1: Listen Sie alle Bilder auf

Verwenden Sie den angegebenen Befehl zur Auflistung aller lokalen Docker -Bilder:

$ Docker Bilder

Schritt 2: Ziehen Sie das Docker -Bild von Docker Hub ab

Um das Docker -Bild von Docker Hub zu ziehen, führen Sie die “aus“ ausDocker Pull /:Befehl wie folgt:

$ Docker Pull Rafia098/Python-Image: 3.6

Listen Sie erneut alle Docker -Bilder auf, um zu bestätigen, ob das Bild aus der Docker Hub -Registrierung heruntergeladen wird oder nicht:

$ Docker Bilder

Die Ausgabe zeigt, dass wir das Docker -Bild erfolgreich aus der Docker -Registrierung gezogen haben:

Wir haben den Anfängerleitfaden zu Docker Hub und Registern zur Verfügung gestellt.

Abschluss

Docker Hub ist eine offizielle Remote- oder Host -Docker -Registrierung, mit der Docker -Bilder gespeichert, verwaltet und geteilt werden. Um das Docker -Bild aus der lokalen Registrierung oder dem lokalen Registrieren oder dem Repository zu überschreiten, verwenden Sie das “Docker Push /:" Befehl. Um das Docker -Image aus der Docker Official Registry Docker Hub zu ziehen, verwenden Sie das “Docker Pull /:" Befehl. Dieser Beitrag war ein vollständiger Leitfaden zu Docker Hub und Registern für Anfänger.