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

Vue und React im Detail

Inhaltsverzeichnis 1. Panorama II. Hintergrund 1....

UL-Listen-Tag-Design für Webseiten mit mehrspaltigem Layout

Als ich vor ein paar Tagen ein dreispaltiges Layou...

MySQL sql_mode-Analyse und Einstellungserklärung

Beim Einfügen eines Datensatzes in die MySQL-Date...

Beispielcode zum Konvertieren von Videos mit der ffmpeg-Befehlszeile

Bevor Sie mit dem Haupttext dieses Artikels begin...

Detaillierte Erklärung zur Verwendung von Vue-Resource-Interceptors

Vorwort Abfangjäger In einigen modernen Front-End...

Node erstellt schnell die Backend-Implementierungsschritte

1. Installieren Sie zuerst Node, Express und Expr...

Lösung für viele Zeilenumbrüche und Wagenrückläufe in MySQL-Daten

Inhaltsverzeichnis Finden Sie das Problem 1. So e...

So löschen Sie die MySQL-Registrierung

Spezifische Methode: 1. Drücken Sie [ Win+R ], um...

Zusammenfassung der Verwendung von Element-Formularelementen

Es gibt viele Formularelemente. Hier ist eine kur...

So wählen Sie das Format bei der Verwendung von Binlog in MySQL

Inhaltsverzeichnis 1. Drei Binlog-Modi 1.Anweisun...

So übergeben Sie Parameter über CSS an JS

1. Hintergrund, der durch CSS übergeben werden mu...

So ändern Sie die Länge eines Eingabetextfelds entsprechend seinem Inhalt

Erste: Code kopieren Der Code lautet wie folgt: &l...

Beispielcode für kreisförmigen Hover-Effekt mit CSS-Übergängen

Dieser Artikel stellt vor Online-Vorschau und Dow...