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?
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 LoginDie 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.6Schritt 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-ImageDie 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 -TagVerwenden Sie zum Erstellen eines Zielbildes den angegebenen Befehl:
$ Docker Tag Python-Image Rafia098/Python-Image: 3.6Listen Sie alle Bilder auf und überprüfen Sie, ob das Bild erstellt wird oder nicht:
$ Docker BilderEs 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.6Hier 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 BilderSchritt 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.6Listen Sie erneut alle Docker -Bilder auf, um zu bestätigen, ob das Bild aus der Docker Hub -Registrierung heruntergeladen wird oder nicht:
$ Docker BilderDie 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.