Teilen Sie das Docker-Image auf dem Docker-Hub

Barbara Streisand
Freigeben: 2024-11-03 14:57:03
Original
695 Leute haben es durchsucht

Wenn Sie neu bei Docker sind und alles über Docker erfahren möchten, lesen Sie diesen Blog: Von der Einrichtung bis zur Bereitstellung: Ausführen einer Flask-App in Docker auf dem Mac

Ich habe einen weiteren Blog zum Bereitstellen der Flask-App mit Docker Compose erstellt

Lasst uns diesen Blog starten
Wir werden ein Bild auf dem Docker-Hub teilen und es dann mit einer Pull-Anfrage auf unserem lokalen Computer validieren.

Docker-Hub

  • Docker Hub ist eine Plattform, auf der wir unser eigenes Docker-Image veröffentlichen und umgekehrt vorhandene Images verwenden können.

Zu befolgende Schritte

  • Registrieren oder melden Sie sich beim Docker Hub an
  • Erstellen Sie ein neues Repository

Share docker image on docker hub

Klicken Sie auf „Repository erstellen“ und geben Sie die Details ein. Ich habe dem Repository den Namen „Productivity-Docker“ gegeben. Sobald das Repository erstellt ist, kopieren Sie den Befehl von Docker-Hub und speichern Sie ihn für Ihr Repository

Beispiel für mich ist es - docker push rajnishspandey/productivity-docker

Jetzt führen wir aus, kehren wir zu unserem Terminal oder vscode zurück, egal welchen Editor Sie verwenden.

Um ein neues Image zu erstellen stellen Sie sicher, dass Sie eine Docker-Datei in Ihrem Projekt-Repository haben oder sich im richtigen Verzeichnis befinden

Im Terminal ausführen (Bild erneut erstellen, da ich alle Bilder gelöscht habe)

docker build -t rajnishspandey/productivity-docker .

Share docker image on docker hub

  • Docker Login führen Sie es im Terminal aus. Wenn Sie bereits bei Docker-Hub angemeldet sind, wird es authentifiziert, wenn nicht, geben Sie einfach Ihre Anmeldeinformationen im Terminal ein und lassen Sie sich authentifizieren.

  • Führen Sie nun den oben gespeicherten Befehl aus dem Docker-Hub-Repository im Terminal docker push rajnishspandey/productivity-docker aus.

Dadurch werden unser Image und das neueste Tag des Docker-Images überprüft. Wenn es gefunden wird, wird das Image im Docker-Hub veröffentlicht

Jetzt überprüfen wir das Bild im Docker-Hub

Share docker image on docker hub

Validierung

Lassen Sie uns mit der Pull-Anfrage unseres neuesten Images vom Docker-Hub validieren

Aber bevor wir den Pull-Vorgang ausführen, werden alle Bilder aus unserer lokalen Docker-Desktop-App gelöscht, um sicherzustellen, dass wir vor dem Pull-Vorgang keine Bilder haben.

Share docker image on docker hub

Führen Sie jetzt die Pull-Anfrage aus

Docker Pull Rajnishspandey/Productivity-Docker

Share docker image on docker hub

Container erstellen und die Anwendung ausführen.

Share docker image on docker hub

Erfahren Sie mehr darüber, wie Docker die Anwendung ausführt, unter „Vom Setup bis zur Bereitstellung: Ausführen einer Flask-App in Docker“

„Fröhliches Lernen“

einige nützliche Docker-Befehle

  • Docker Images, um alle Bilder zu überprüfen
  • docker build -t -app . um Bilder aus Ihrer Anwendung zu erstellen
  • Docker-Image rm - um nicht verwendete Bilder zu löschen
  • docker run -it --name /bin/bash, um einen neuen Container zu erstellen und ihn vom Basis-Image aus auszuführen. (Hier oben hatten wir Python als Basis-Image)
  • Docker-Image rm -f Bild löschen, das dringend verwendet wird
  • docker ps -a, um alle laufenden Container zu sehen
  • Docker-Container rm um einen Container zu löschen, der nicht ausgeführt wird
  • Docker-Container rm -f, um den laufenden Container erzwungen zu löschen
  • docker system prune -a, um alle Container, Bilder und Caches zu löschen.
  • Docker Compose wird aufgerufen, um die Docker Compose-Datei und das erstellte Image auszuführen
  • docker pull rajnishspandey/productivity-docker, um das neueste Image vom Docker-Hub abzurufen
  • docker push rajnishspandey/productivity-docker – um das neueste Image auf Docker-Hub zu pushen
  • Docker-Login – um sich über das Terminal am Docker-Hub anzumelden

Das obige ist der detaillierte Inhalt vonTeilen Sie das Docker-Image auf dem Docker-Hub. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!