Implementierung des Pushens von Docker-Images zum Docker Hub

Implementierung des Pushens von Docker-Images zum Docker Hub

Nachdem das Image erfolgreich erstellt wurde, kann es verwendet werden, solange eine Docker-Umgebung vorhanden ist. Das Image muss jedoch zum Docker Hub übertragen werden. Das zuvor erstellte Image erfüllt nicht die Tag-Anforderungen von Docker Hub. Da der im Docker Hub registrierte Benutzername boonyadocker statt boonya ist, muss das Docker-Tag geändert werden. Schließlich wird der Befehl docker push verwendet, um das Image in das öffentliche Repository zu pushen.

Registrierter Docker-Hub-Benutzer

Gehen Sie auf die offizielle Website, um ein Konto zu registrieren: https://hub.docker.com/

Melden Sie sich im lokalen Linux bei Docker an:

 Docker-Anmeldung

Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich anzumelden:

docker@default:~$ Docker-Anmeldung
Melden Sie sich mit Ihrer Docker-ID an, um Bilder vom Docker Hub zu pushen und abzurufen. Wenn Sie keine Docker-ID haben, gehen Sie zu https://hub.docker.com, um eine zu erstellen.
Benutzername: boonyadocker
Passwort: 
Anmeldung erfolgreich
docker@Standard:~$

Tag zum Ändern des Bildnamens

Die Spezifikationen zum Pushen von Bildern sind:

Docker Push registrierter Benutzername/Image-Name

Der Tag-Befehl wird in ein Standardbild geändert:

Docker-Tag Boonya/Tomcat-Allow-Remote Boonyadocker/Tomcat-Allow-Remote

Sehen Sie sich das geänderte Spezifikationsbild an:

docker@default:~$ Docker-Bilder
REPOSITORY TAG BILD ID ERSTELLT GRÖSSE
boonyadocker/tomcat-allow-remote latest 6137f64875dd vor 7 Stunden 571MB
boonyadocker/tomcat-web latest 09677d05b579 vor 2 Tagen 571MB
<keine> <keine> e1471ab1845a vor 3 Tagen 188 MB
<keine> <keine> cf240e31edfb vor 3 Tagen 188 MB
<keine> <keine> 717961796ae2 vor 3 Tagen 334 MB
apptomcat 1.0 249dc3f5dfb0 vor 3 Tagen 334 MB
Tomcat 8 a2fbbcebd67e vor 8 Tagen 334 MB
Ubuntu 14.04 4a2820e686c4 vor 2 Wochen 188 MB
wurstmeister/kafka latest 12453f4efa7b vor 6 Wochen 265MB
docker@Standard:~$

Übertragen Sie das Image zum Docker Hub

Übertragen Sie das Image mit dem Push-Befehl:

Docker Push boonyadocker/tomcat-allow-remote:latest 


Hinweis: Das Pushen zum Docker Hub ist sehr langsam, haben Sie also bitte Geduld. Es wird wahrscheinlich fehlschlagen. Wenn es fehlschlägt, versucht der Server mehrmals, die Übertragung erneut durchzuführen und trennt dann das Pushen (die gepushten Dateien bleiben jedoch erhalten, es ist jedoch nicht bekannt, wie lange sie erhalten bleiben).

Hier ist die Ausgabe nach Abschluss des Uploads (mehrere erneute Übertragungen):

docker@default:~$ docker push boonyadocker/tomcat-allow-remote:latest
Der Push verweist auf ein Repository [docker.io/boonyadocker/tomcat-allow-remote]
464a44ea0195: Ebene existiert bereits 
29b57e33a4da: Geschoben 
d649a240e453: Ebene existiert bereits 
d0757a6730d0: Ebene existiert bereits 
768dcfe5d05f: Ebene existiert bereits 
f5cfc06b640d: Ebene existiert bereits 
9669d6b73383: Ebene existiert bereits 
zuletzt: Digest: sha256:1e7562a15ef1728f213922d9633be67f3025447d0a641e333a8ec5107749c386 Größe: 11802
docker@Standard:~$

Dennoch ist Geduld erforderlich, da große Dateien zeitaufwändig sind.

Besuchen Sie Docker Hub, um Bilder zu veröffentlichen

Besuchen Sie nach dem Hochladen: https://hub.docker.com/r/boonyadocker/tomcat-allow-remote/. Wie in der folgenden Abbildung gezeigt, kann jeder das von mir veröffentlichte Image verwenden:


Sie können auch im Docker Hub danach suchen:


Bisher haben wir unser eigenes Image im Docker Hub-Repository veröffentlicht.

Docker verwendet veröffentlichte Images

Suche nach veröffentlichten Bildern:

docker@default:~$ Docker-Suche boonyadocker/tomcat-allow-remote
NAME BESCHREIBUNG STERNE OFFIZIELL AUTOMATISIERT
boonyadocker/tomcat-allow-remote In diesem Tomcat-Image-Server können Sie ma... 0          
docker@Standard:~$

Da wir unser eigenes Image veröffentlicht haben, können wir den Befehl „Docker Pull“ direkt verwenden, um das Image in Zukunft abzurufen und zu verwenden:

Docker-Pull Boonyadocker/Tomcat-Remote zulassen 


Hinweis: Das Bild basiert auf den Remote-Verwaltungsrollenberechtigungen von Tomcat8. Das Verwaltungskonto und das Kennwort lauten: tomcat/password.

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:
  • Analyse des Funktionsprinzips und des Implementierungsprozesses von Docker Hub
  • 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
  • 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

<<:  mysql installer web community 5.7.21.0.msi grafik-tutorial zur installation

>>:  Installations-Tutorial für die ZIP-Archivversion von MySQL 5.7

Artikel empfehlen

Welche Szenarien sind für JS-Pfeilfunktionen nicht geeignet?

Inhaltsverzeichnis Überblick Definieren von Metho...

Vue Shuttle-Box ermöglicht Auf- und Abbewegung

In diesem Artikelbeispiel wird der spezifische Co...

Die MySQL-Partitionstabelle ist nach Monaten klassifiziert

Inhaltsverzeichnis Erstellen einer Tabelle Zeigen...

Natives JS zum Erzielen eines coolen Paging-Effekts

In diesem Artikel wird anhand eines Beispiels ein...

JavaScript implementiert eine bidirektionale verknüpfte Listenprozessanalyse

Inhaltsverzeichnis 1. Was ist eine doppelt verknü...

Linux-Fernsteuerungsprogramm für Windows-System (drei Methoden)

Manchmal müssen wir Programme auf dem Windows-Sys...

Einige Tipps zum Schreiben leistungsstarker HTML-Anwendungen

Wie können Sie die Leistung einer Webseite verbes...

CSS3 realisiert den roten Umschlag-Shaking-Effekt

Es besteht die Anforderung, den Schütteleffekt de...

Analyse des Docker-Compose-Image-Release-Prozesses des Springboot-Projekts

Einführung Das Docker-Compose-Projekt ist ein off...