Eine Docker-Registry ist ein System, das Docker-Images speichert und verteilt. Es gibt viele Bilder, die auf einem Registrierungshub gehostet werden. Ein Bild kann mehrere Versionen haben, die jeweils durch ein anderes Tag gekennzeichnet sind.
Eine Registrierung ermöglicht es Benutzern, Docker-Images daraus zu ziehen und neue Images zum Hosten dorthin zu pushen. Auf diese Weise können Sie eine Kopie Ihrer Bewerbung online haben. Es ermöglicht Ihnen auch, die Bilder mit anderen zu teilen.
Finden Sie alles heraus, was Sie brauchen, um ein Image einer Anwendung in die Docker-Registrierung zu übertragen.
Warum die Docker-Registrierung verwenden?
Obwohl es viele öffentliche Registrierungen online gibt, ist DockerHub sehr beliebt. Die Docker Registry ist ein Produkt von Docker Inc, dem dafür verantwortlichen Unternehmen die Docker-Plattform
selbst. Es beherbergt sowohl öffentliche als auch private Repositories. Sie können öffentliche Repositories verwenden oder für eingeschränkte private Repositories bezahlen.Die Docker-Registrierung bietet automatisierte Builds, Unternehmenskonten und die Integration der Quellcodeverwaltung. Die Einrichtung ist ähnlich GitHub, die kollaborative Open-Source-Plattform. Die Docker-Engine interagiert standardmäßig mit der Docker-Registrierung. Sie können auch Ihre CI/CD-Prozesse ausführen.
Sie können mehr über die Docker-Registrierung erfahren, indem Sie eine Demo-App bereitstellen.
Erstellen Sie ein Docker-Registrierungskonto
Beginnen Sie, indem Sie zu navigieren Docker Hub-Website und dort ein Konto registrieren.
Sobald Sie sich registriert und angemeldet haben, haben Sie Zugriff auf Ihr Docker-Konto.
Sie müssen ein Repository erstellen, in das ein Demo-App-Image verschoben werden kann. Klick auf das Depot erstellen Schaltfläche, dann geben Sie a Name Und Beschreibung des Depots. Sie können wählen, ob Sie Ihr Repository öffentlich oder privat machen möchten. Die Docker-Registrierung bietet Ihnen Zugriff auf ein kostenloses privates und mehrere öffentliche Repositorys.
Ziehen Sie ein Docker-Image
Ziehen Sie zum Testen des Prozesses ein Beispiel-Docker-Image aus Docker Hub. Mit diesem Befehl können Sie ein Ubuntu-Image ziehen:
Docker-Pull-Ubuntu
Ubuntu ist eines der offiziellen Docker-Images. Als nächstes müssen Sie es in Ihr eigenes Docker-Repository verschieben.
Pushen Sie Ihr Image in die Docker-Registrierung
Sie müssen das Image jetzt von Ihrem lokalen Computer in das Docker-Hub-Repository übertragen. Alle Repositories enthalten Anweisungen, wie man Bilder hineinschiebt. Sie müssen diese spezielle Syntax verwenden, um Ihr lokales Image zu strukturieren, bevor Sie es in Ihr Repository verschieben. Es sollte so aussehen:
Ändern Sie den Namen des Images in Ihrem lokalen Repository so, dass es den gleichen Namen wie der Befehl im Remote-Repository hat. Sie können dies mit dem folgenden Befehl tun:
docker tag ubuntu: neueste sandra35/testrepo: neueste
Wenn der Vorgang abgeschlossen ist, sollten Sie das Bild mit dem neuen Namen und Tag unter Ihren Bildern sehen.
Fahren Sie dann fort und verschieben Sie das Image mit dem folgenden Befehl in die Registrierung:
docker push sandra35/testrepo: neuste
Ein erfolgreicher Push sieht so aus:
Navigieren Sie nun in Ihrem Browser zu Ihrem Remote-Docker-Repository. Sie sollten das Bild im Repository sehen, wenn Sie die Seite aktualisieren.
Herzlichen Glückwunsch, Sie haben erfolgreich ein Image in der Docker-Registrierung gehostet! Sie können die App-Protokolle überprüfen, indem Sie auf das Bild klicken.
Auf die gleiche Weise können Sie Ihre eigenen Anwendungen hosten. Die Größe Ihrer Anwendung erhöht das Volumen des gehosteten Images. Die Registrierung speichert das Image, bis Sie es löschen. Sie können Ihr Bild mit jedem im Internet teilen.
Die Docker-Registrierung ist die beste Registrierung
Die Docker-Registrierung ist eine der großartigen Funktionen des Docker-Softwaresystems. Die Registrierung optimiert die Speicherung und Verteilung von Bildern online. Sie können schnell containerisierte Anwendungen erstellen und online versenden.
Die Docker-Registrierung hostet eine unbegrenzte Anzahl von Anwendungen in ihren öffentlichen Repositories. Alternativ können Sie kostenpflichtige private Repositories erstellen, die auf eine bestimmte Zielgruppe beschränkt sind.
Beginnen Sie mit der Nutzung der Docker-Registrierung und ändern Sie die Art und Weise, wie Sie Anwendungen speichern und freigeben.