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

Das Vue-CLI-Framework implementiert eine Timer-Anwendung

Technischer Hintergrund Diese Anwendung verwendet...

Eine kurze Diskussion über den Linux-Signalmechanismus

Inhaltsverzeichnis 1. Signalliste 1.1. Echtzeitsi...

Beispiel zum Verlassen der Schleife in Array.forEach in js

Inhaltsverzeichnis forEach() Methode So springen ...

Allgemeine Befehle zum Bereitstellen von InfluxDB und Mongo mit Docker

Bereitstellen einer Datenbank basierend auf Docke...

So kaufen Sie einen Server und richten ihn zunächst ein

Ich habe eine Weile nicht mit Servern gearbeitet....

Lösen Sie das Problem, dass await in forEach nicht funktioniert

1. Einleitung Vor ein paar Tagen bin ich bei der ...

Installations-Tutorial zur neuesten MySQL-Version 8.0.17 mit Dekomprimierung

Ich persönlich denke, dass die dekomprimierte Ver...

Auszeichnungssprache – CSS-Stil für Webanwendungen

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Einführung in Who-Befehlsbeispiele in Linux

Über wen Zeigt die am System angemeldeten Benutze...

Einige Tipps zum Website-Design

Tatsächlich haben wir in letzter Zeit viel über W...

Die Darstellung und Öffnungsmethode eines Hyperlinks

<br />Verwandte Artikel: So rufen Sie einen ...

Implementierung von nacos1.3.0, erstellt mit Docker

1. Fortsetzen nacos-Datenbank Datenbankname nacos...